Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Как создать меню HMENU в 2 строки? (http://forum.typo3.ru/showthread.php?t=5056)

Илья 08.11.2007 23:17

Как создать меню 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-го по счету) был переход на другую строку таблицы. И оставшиеся пункты меню были бы уже строкой ниже.

Понимаю, что возможно надо просто пошаманить с |*| и | но пока не представляю как это сделать.

void 09.11.2007 01:51

Скорее пошаманить с .begin и .max

-=UncleByte=- 09.11.2007 09:59

Как вариант сделать не таблицей, а списком с заданием его элементам float в css - тогда они будут выводится и лепиться друг к другу в одной строке, пока она не кончится и тогда автоматом начнется вторая :)
Второй вариант - реализовать два меню: 1-е на 4-5 пунктов в первой строке, 2-е с остальными пунктами во второй

Valery Romanchev 09.11.2007 12:31

spacer (разделитель) использовать
см. SPC (там где NO ACT ACTIFSUB...)

Илья 09.11.2007 13:01

Ого сколько разных вариантов!
Буду пробовать...

Илья 11.11.2007 18:26

В результате использовал 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>
}
}



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

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