PDA

Просмотр полной версии : Как создать меню HMENU в 2 строки?


Илья
08.11.2007, 23:17
Возможно ли такое в принципе?
Сейчас меню генерится так:
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>
}
}