Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 16.10.2005, 05:11   #1
Алекс
Новенький
 
Регистрация: 10.10.2005
Сообщений: 22
По умолчанию Вопрос по табличному меню. Верстка.

День добрый.

Делаю список разделов, который должен показывать подразделы выбранного раздела.

Меню простое: вверху идут названия главных разделов (выводятся в таблице). Под каждым заголовком вниз идет список подразделов.
Код внизу.
Задача, сделать вывод таким образом, что если главных разделов 3, должна создаваться следующая строка таблицы, в которой будут выводиться остальные главные разделы и т.д. в цикле, независимо от кол-ва главных разделов.

Можно ли это сделать?

# Pages directory

lib.pages_directory = HMENU
lib.pages_directory.special = directory
lib.pages_directory.special.value = 406
lib.pages_directory.special.

lib.pages_directory.1 = TMENU
lib.pages_directory.1.wrap = <table border=0 width=100% cellspacing=0 cellpadding=0><tr>|</tr></table>
lib.pages_directory.1 {
expAll = 1
NO.wrapItemAndSub = <td valign=top width=16%>|</td>
NO.linkWrap = <b>|</b><br>
NO.stdWrap.htmlspecialchars = 1
ACT = 1
ACT.wrapItemAndSub = <td valign=top width=16%>|</td>
ACT.allWrap = <b>|</b><br>
ACT.stdWrap.htmlspecialchars = 1
}


lib.pages_directory.2 = TMENU
lib.pages_directory.2.wrap = <table border=0 cellpadding=3>|</table>
lib.pages_directory.2 {
expAll = 1
NO.linkWrap = <tr><td>|</td></tr>
NO.stdWrap.htmlspecialchars = 1
ACT = 1
ACT.allWrap = <tr><td>|</td></tr>
ACT.stdWrap.htmlspecialchars = 1
}
Алекс вне форума   Ответить с цитированием
Старый 17.10.2005, 12:46   #2
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

Я сейчас могу ошибаться, но мне кажется, что тип special=directory не может имет подуровней в принципе.
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 17.10.2005, 15:57   #3
Алекс
Новенький
 
Регистрация: 10.10.2005
Сообщений: 22
По умолчанию

Всё работает, как ни странно.
Но сейчас таблица выводится в линию а под каждым заголовком рисуется таблица с подменю уровня 2.

Задача, сделать так, чтобы таблица после 3-го столбца переносилась на следующую строку.
Алекс вне форума   Ответить с цитированием
Старый 20.10.2005, 02:42   #4
Алекс
Новенький
 
Регистрация: 10.10.2005
Сообщений: 22
По умолчанию

Может быть есть другие способы реализации моей задачи?
Алекс вне форума   Ответить с цитированием
Старый 20.10.2005, 14:30   #5
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

Для этого нужно понять схему твоих таблиц, на это нужно время (у меня его нет). Есть такая техника optionSplit, поищи примеры на эту тему, например в TSRef. Что-либо вроде этого:

allWrap = <tr><td>|</td></tr> || ... |*| ...
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 20.10.2005, 15:11   #6
Алекс
Новенький
 
Регистрация: 10.10.2005
Сообщений: 22
По умолчанию

Андрей, вот ссылка на схему таблиц.
Про сплит знаю, но пока не сообразил, как его использовать в данном случае:
http://www.tuningforum.ru/table.gif

Нужно, чтобы столбцы 4,5,6 находились во 2-ой строке таблицы.

В таблице всегда должно быть не больше 3х столбцов, но строк может быть много.
Алекс вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:51.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория