Разметка каскадного вложенного меню в TemplaVoila
Привет! Имеется следующее меню:
Код:
<div id="menu"> Я подозреваю, что здесь нужно маппить вложенными компонентами, то есть в родительский div вкладывать ul, li и, наверное, table, но не соображу что и как. Что надо сделать? |
Ничего не надо вкладывать. Мапите внешний div, а затем генерируете меню через TS.
|
У меня его не видно. То есть видны пункты верхнего уровня, без CSS. При маппинге всё отображается корректно.
|
Вложений: 5
Дополняю.
Когда маплю указанное выше меню как EL: При маппинге: Вложение 177 При просмотре: Вложение 173 При выводе в страницу: Вложение 174 Когда маплю как CO: При просмотре: Вложение 175 При выводе в страницу: Вложение 176 То есть первый вариант как бы правильный, но такое чувство, что он CSS для меню не может обработать, или вложенные элементы. Выглядеть оно должно как на предпоследней картинке. При контейнере он просматривает нормально, но не выводит вообще в страницу. Выручайте! |
Приблизительно нашёл в чём дело вот тут. Как и следовало - замапить надо только верхний контейнер, однако необходимо прописать TS'ом нечто, а что именно - я не понимаю.
|
Замапил только контейнерный див. Поменял сетап на
lib.menu_1 = HMENU lib.menu_1.1 = TMENU lib.menu_1.1 { wrap = <UL> | </UL> NO.wrapItemAndSub = <LI class="menu1-level1-no"> | </LI> ACT = 1 ACT.wrapItemAndSub = <LI class="menu1-level1-act"> | </LI> } lib.menu_1.2 = TMENU lib.menu_1.2 { wrap = <UL> | </UL> NO.wrapItemAndSub = <LI class="menu1-level2-no"> | </LI> ACT = 1 ACT.wrapItemAndSub = <LI class="menu1-level2-act"> | </LI> } Меню теперь показывается, но только верхнего уровня. Не пойму почему вложенности не видит. |
Решилось добавкой expAll = 1 в каждый TMENU.
|
Вопрос - а то, что я убрал stdWrap.htmlSpecialChars = 1 - это нормально?
|
Часовой пояс GMT +4, время: 22:51. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot