![]() |
Проблема с HMENU
Необходимо построить следующее меню. Текущий раздел в котором находится пользователь выделен жирным
Раздел первого уровня 1 Раздел первого уровня 2 Раздел первого уровня 3 Раздел второго уровня 3.1Раздел первого уровня 4 Раздел первого уровня 5 В общем задача проста. Необходимо чтобы отображались подразделы только той страницы на которой находится пользователь, а остальное должно быть скрыто. При этом страницы 0 уровня так-же не должны отображаться. К сожалению самому тяжело решить эту задачу, т.к. не хватает навыков в TS ( Поиск в гугле и по форуму результатов не дал. Заранее спасибо! |
Смотрите TSRef в разделе HMENU, TMENU и TMENU Item.
Для случаев с подразделами есть параметры IFSUB и т.д. |
Спасибо за совет! Помогло. Для тех кто столкнется с такой-же проблемой выкладываю свою код:
### Menu [Begin] lib.subMenu = HMENU lib.subMenu.entryLevel = 1 lib.subMenu.wrap = <div class="left-menu">|</div> lib.subMenu { 1 = TMENU 1.wrap = <ul>|</ul> 1 { NO = 1 NO { wrapItemAndSub = <li>|</li> } ACT = 1 ACT { wrapItemAndSub = <li class="act">|</li> } } 2 = TMENU 2.wrap = <ul id="second-level-ul">|</ul> 2 { NO = 1 NO { wrapItemAndSub = <li class="second-level">|</li> } ACT = 1 ACT { wrapItemAndSub = <li class="act-2">|</li> } } 3 = TMENU 3.wrap = <ul id="third-level-ul">|</ul> 3 { NO = 1 NO { wrapItemAndSub = <li class="third-level">|</li> } } } ## Menu [End] Добавил немного стилей, в жизни это выглядит примерно вот так: http://xmages.net/storage/10/1/0/4/0...d/287d6b70.png |
Часовой пояс GMT +4, время: 08:54. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot