Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
08.11.2007, 23:17 | #1 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Как создать меню HMENU в 2 строки?
Возможно ли такое в принципе?
Сейчас меню генерится так: Код:
subparts.PATH = HMENU subparts.PATH.1 = TMENU subparts.PATH.1{ wrap = <table height= "24" border="0" cellspacing="0" cellpadding="0"> <tr><td> |</td></tr> </table> NO { allWrap = <td class="nav1">|</td> |*| <td class="nav">|</td> |*| <td class="nav">|</td> } ACT = 1 ACT{ # subst_elementUid = 1 allWrap = <td class="nav1_act">|</td> |*| <td class="nav_act">|</td> |*| <td class="nav_act">|</td> } } Хочется, чтобы после определенного пункта (или определенного по id или просто после 5-го по счету) был переход на другую строку таблицы. И оставшиеся пункты меню были бы уже строкой ниже. Понимаю, что возможно надо просто пошаманить с |*| и | но пока не представляю как это сделать. |
09.11.2007, 09:59 | #3 |
Senior Member
|
Как вариант сделать не таблицей, а списком с заданием его элементам float в css - тогда они будут выводится и лепиться друг к другу в одной строке, пока она не кончится и тогда автоматом начнется вторая
Второй вариант - реализовать два меню: 1-е на 4-5 пунктов в первой строке, 2-е с остальными пунктами во второй |
09.11.2007, 12:31 | #4 |
Administrator
|
spacer (разделитель) использовать
см. SPC (там где NO ACT ACTIFSUB...) |
09.11.2007, 13:01 | #5 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Ого сколько разных вариантов!
Буду пробовать... |
11.11.2007, 18:26 | #6 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
В результате использовал spacer.
Валерий, еще раз спасибо! Добавил страницу типа spacer после 6 пункта меню, а в TS setup вписал красный текст: Код:
subparts.PATH = HMENU subparts.PATH.1 = TMENU subparts.PATH.1{ SPC = 1 SPC.doNotShowLink = 1 SPC.allWrap = </td></tr><tr> wrap = <table height= "24" border="0" cellspacing="0" cellpadding="0"> <tr><td> |</td></tr> </table> NO { allWrap = <td class="nav1">|</td> |*| <td class="nav">|</td> |*| <td class="nav">|</td> } ACT = 1 ACT{ # subst_elementUid = 1 allWrap = <td class="nav1_act">|</td> |*| <td class="nav_act">|</td> |*| <td class="nav_act">|</td> } } |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как определить последний пункт меню? | Илья | Общие вопросы | 3 | 07.04.2008 20:05 |
Как организовать меню 2-го и более уровня отдельно от первого? | Mike10581 | TypoScript практикум | 4 | 11.12.2007 18:46 |
Как создать два меню на одном сайте? | Fucose | Общие вопросы | 2 | 24.05.2007 14:37 |
меню как в Be. очень срочно! | ann | Общие вопросы | 0 | 26.06.2006 10:00 |
как создать меню: Флаг языка+его название | Konstantin | Общие вопросы | 2 | 03.09.2005 00:57 |