Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
21.10.2009, 21:18 | #1 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Создать меню 2 уровня с такой структурой:
Как создать меню такой структуры (в 2 уровня)? Перепробовал уже все докумментированые методы, но не получаеться.
Помогите пожалуйста <ul id="Menu1" class="MM"> <li><a href="http://www.smartmenus.org/">Home</a></li> <li><a href="http://www.smartmenus.org/about/">About</a> <ul> <li><a href="http://www.smartmenus.org/about/introduction/">Introduction to SmartMenus</a></li> <li><a href="http://www.smartmenus.org/about/compatibility/">Browser compatibility</a></li> <li><a href="http://www.smartmenus.org/about/vasil-dinkov/">The author</a></li> <li><a href="http://www.smartmenus.org/about/promote/">SmartMenus buttons</a></li> </ul> </li> <li><a href="http://www.smartmenus.org/samples6/">Online Samples</a></li> <li><a href="http://www.smartmenus.org/download/">Download</a></li> <li><a href="http://www.smartmenus.org/license/">Licensing</a> <ul> <li><a href="http://www.smartmenus.org/license/types/">License</a></li> <li><a href="http://www.smartmenus.org/license/purchase/">Purchase</a></li> <li><a href="http://www.smartmenus.org/license/eula/">EULA</a></li> </ul> </li> |
22.10.2009, 05:25 | #2 |
Senior Member
Регистрация: 21.11.2007
Сообщений: 217
|
привожу пример примерно такого меню
идея взята с typo3-snippets yacbddm = COA yacbddm.wrap = <ul class="primary"> | </ul> yacbddm.10 = HMENU yacbddm.10 { special = list special.value = 13 } yacbddm.10.1 = TMENU yacbddm.10.1 { noBlur = 1 expAll = 1 NO.wrapItemAndSub = <li class="home"> | </li> ACT=1 ACT.wrapItemAndSub = <li class="home active"> | </li> } yacbddm.20 = HMENU yacbddm.20 { special = directory excludeUidList = 13 special.value = 3 } yacbddm.20.1 = TMENU yacbddm.20.1 { noBlur = 1 expAll = 1 NO.wrapItemAndSub = <li> | </li> ACT=1 ACT.wrapItemAndSub = <li class="active"> | </li> IFSUB=1 IFSUB { wrapItemAndSub = <li> | </li> } ACTIFSUB=1 ACTIFSUB { wrapItemAndSub = <li class="active"> | </li> } } # First dropdown Menu configuration yacbddm.10.2 = TMENU yacbddm.10.2 { noBlur = 1 expAll = 1 wrap = <ul> | </ul> NO.wrapItemAndSub = <li> | </li> IFSUB=1 IFSUB { wrapItemAndSub = <li> | </li> } } yacbddm.20.2 < yacbddm.10.2 yacbddm.30.2 < yacbddm.10.2 |
22.10.2009, 12:26 | #3 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Большое спасибо, работает
Спасибо, я немного переделал под свое меню, закомментировал несколько строк, и все прекрасно работает (TemplaVoila)
Может кому-то пригодится: Код:
lib.mainMenu = COA lib.mainMenu.wrap = <ul id="Menu1" class="MM"> | </ul> lib.mainMenu.10 = HMENU lib.mainMenu.10 { #special = list #special.value = 13 } lib.mainMenu.10.1 = TMENU lib.mainMenu.10.1 { noBlur = 1 expAll = 1 NO.wrapItemAndSub = <li class="home"> | </li> ACT=1 ACT.wrapItemAndSub = <li class="home active"> | </li> } lib.mainMenu.20 = HMENU lib.mainMenu.20 { special = directory #excludeUidList = 13 special.value = 3 } lib.mainMenu.20.1 = TMENU lib.mainMenu.20.1 { noBlur = 1 expAll = 1 NO.wrapItemAndSub = <li> | </li> ACT=1 ACT.wrapItemAndSub = <li class="active"> | </li> IFSUB=1 IFSUB { wrapItemAndSub = <li> | </li> } ACTIFSUB=1 ACTIFSUB { wrapItemAndSub = <li class="active"> | </li> } } # First dropdown Menu configuration lib.mainMenu.10.2 = TMENU lib.mainMenu.10.2 { noBlur = 1 expAll = 1 wrap = <ul> | </ul> NO.wrapItemAndSub = <li> | </li> IFSUB=1 IFSUB { wrapItemAndSub = <li> | </li> } } lib.mainMenu.20.2 < lib.mainMenu.10.2 lib.mainMenu.30.2 < lib.mainMenu.10.2 |
23.10.2009, 15:08 | #4 |
Продвинутый
|
Привет.
Помогите разобраться с простенькой менюшкой. В шаблоне разместил меню: Код:
<div id="menu_1"> <div class="menu1-level1-no"><a href="#">Menu item 1</a></div> <div class="menu1-level1-no"><a href="#">Menu item 2</a></div> <div class="menu1-level1-act"><a href="#">Menu item 3 (act)</a></div> <div class="menu1-level2-no"><a href="#">Level 2 item</a></div> <div class="menu1-level2-no"><a href="#">Level 2 item</a></div> <div class="menu1-level2-act"><a href="#">Level 2 item (act)</a></div> <div class="menu1-level1-no"><a href="#">Menu item 2</a></div> </div> Код:
# Menu 1 cObject lib.menu_1 = HMENU # First level menu-object, textual lib.menu_1.1 = TMENU lib.menu_1.1 { # Normal state properties NO.allWrap = <div class="menu1-level1-no"> | </div> NO.stdWrap.htmlSpecialChars = 1 # Enable active state and set properties: ACT = 1 ACT.stdWrap.htmlSpecialChars = 1 ACT.allWrap = <div class="menu1-level1-act"> | </div> } # Second level menu-object, textual lib.menu_1.2 = TMENU lib.menu_1.2 { # Normal state properties NO.allWrap = <div class="menu1-level2-no"> | </div> NO.stdWrap.htmlSpecialChars = 1 # Enable active state and set properties: ACT = 1 ACT.stdWrap.htmlSpecialChars = 1 ACT.allWrap = <div class="menu1-level2-act"> | </div> } Код:
Menu item 1 Menu item 2 Menu item 3 (act) Level 2 item Level 2 item Level 2 item (act) Menu item 2 |
23.10.2009, 17:15 | #5 |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
Судя по lib. ... вы используете TV. Проверяйте маппинг. Если же автопарсер, то давайте весь код.
|
23.10.2009, 17:15 | #6 |
Senior Member
|
ошибка в разметке области под это меню. чтобы сказать точнее - мало информации. используется TV? если да - пожалуста XML структуры данных - в студию
не факт... код взят из на шару из руководства... |
24.10.2009, 01:40 | #7 | |
Продвинутый
|
Цитата:
Какую XML структуры данных Вы имеете в виду? Где мне ее взять? (пардон за такие вопросы ) |
|
Теги |
2 уровня, меню, typoscript |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рендеринг меню в таблицу | AleXUnder | Общие вопросы | 3 | 26.03.2009 17:55 |
Создать ещё одно меню, как? | djolejek | Общие вопросы | 6 | 03.12.2008 17:29 |
Как организовать меню 2-го и более уровня отдельно от первого? | Mike10581 | TypoScript практикум | 4 | 11.12.2007 18:46 |
Не получается отобразить меню второго уровня... | Vit Brevis | Общие вопросы | 5 | 22.11.2006 17:52 |
бекграунд для меню второго уровня | Vitamin | Общие вопросы | 2 | 23.03.2006 10:32 |