Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
26.07.2008, 12:46 | #1 |
Senior Member
|
Разметка каскадного вложенного меню в TemplaVoila
Привет! Имеется следующее меню:
Код:
<div id="menu"> <ul> <li><a href="#" class="menu1-level1-no">Меню первого уровня</a> <!--[if lte IE 6]> <a href="#">Меню первого уровня <table><tr><td> <![endif]--> <ul> <li><a href="#" class="menu1-level2-no">Меню второго уровня</a></li> <li><a href="#" class="menu1-level2-act">Меню второго уровня (активное)</a></li> </ul> <!--[if lte IE 6]> </td></tr></table> </a> <![endif]--> </li> <li><a href="#" class="menu1-level1-no">Второе меню первого уровня</a> <!--[if lte IE 6]> <a href="#">Второе меню первого уровня <table><tr><td> <![endif]--> <ul> <li><a href="#" class="menu1-level2-no">Меню второго уровня</a></li> <li><a href="#" class="menu1-level2-act">Меню второго уровня (активное)</a></li> </ul> <!--[if lte IE 6]> </td></tr></table> </a> <![endif]--> </li> </ul> </div> Я подозреваю, что здесь нужно маппить вложенными компонентами, то есть в родительский div вкладывать ul, li и, наверное, table, но не соображу что и как. Что надо сделать?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
26.07.2008, 17:05 | #3 |
Senior Member
|
У меня его не видно. То есть видны пункты верхнего уровня, без CSS. При маппинге всё отображается корректно.
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
26.07.2008, 21:39 | #4 |
Senior Member
|
Дополняю.
Когда маплю указанное выше меню как EL: При маппинге: mm-el-map.jpg При просмотре: mm-el.jpg При выводе в страницу: mm-el-res.jpg Когда маплю как CO: При просмотре: mm-co.jpg При выводе в страницу: mm-co-res.jpg То есть первый вариант как бы правильный, но такое чувство, что он CSS для меню не может обработать, или вложенные элементы. Выглядеть оно должно как на предпоследней картинке. При контейнере он просматривает нормально, но не выводит вообще в страницу. Выручайте!
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
27.07.2008, 15:10 | #5 |
Senior Member
|
Приблизительно нашёл в чём дело вот тут. Как и следовало - замапить надо только верхний контейнер, однако необходимо прописать TS'ом нечто, а что именно - я не понимаю.
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
27.07.2008, 16:13 | #6 |
Senior Member
|
Замапил только контейнерный див. Поменял сетап на
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> } Меню теперь показывается, но только верхнего уровня. Не пойму почему вложенности не видит.
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Templavoila разметка шаблона | vserge | Общие вопросы | 13 | 29.06.2009 18:38 |
Сложное меню | Tod | TypoScript практикум | 7 | 26.02.2008 18:29 |
Не получается отобразить меню второго уровня... | Vit Brevis | Общие вопросы | 5 | 22.11.2006 17:52 |
Меню из подстраниц | Grank | Общие вопросы | 6 | 31.01.2005 18:46 |