Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
15.09.2006, 18:50 | #1 |
Senior Member
|
классы для пунктов меню
Можно как-то для каждого отдельного пункта меню прописать свой класс, допустим первый пунтк - класс1, второй - класс2.
И еще чтобы выводился только класс, без пункта меню... например конструкция типа <div class="smth"></div>, а не <div class="smth"> | </div>, как это обычно бывает.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
15.09.2006, 20:40 | #2 | ||
Administrator
|
Цитата:
Код HTML:
10 = HMENU 10.1 = TMENU 10.1 { noBlur = 1 expAll=1 NO { subst_elementUid = 1 allWrap = <li>|<ul id="code-{elementUid}"> wrapItemAndSub = |</ul></li> ATagTitle.field = description // title ATagParams = id="mn-{elementUid}" stdWrap.wrap=<nobr>|</nobr> } ACT < .NO ACT = 1 ACT.allWrap = <li class="act" >|<ul id="code-{elementUid}"> ACT.wrapItemAndSub = |</ul></li> } Цитата:
doNotLinkIt или wrap ы всякие Последний раз редактировалось Valery Romanchev; 15.09.2006 в 20:45 |
||
15.09.2006, 23:39 | #3 |
Senior Member
|
Valery Romanchev, спасибо в который раз.
В общем, для решения требуемой задачи был использован такой TS код: Код:
lib.mymenu = HMENU lib.mymenu.1 = TMENU lib.mymenu.1 { expAll = 1 noBlur = 1 NO{ subst_elementUid = 1 allWrap = <tr valign="top"><td valign="top"><div class="menu{elementUid}"> | </div></td></tr> stdWrap.wrap=<!-- | --> } ACT = 1 ACT{ stdWrap.wrap=<!-- | --> subst_elementUid = 1 allWrap = <tr valign="top"><td valign="top"><div class="menu{elementUid}"></div></td></tr> } }
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
06.12.2006, 14:44 | #4 |
Продвинутый
|
на сколько я понял из приведенного выше кода
вместо elementUid подставляется id странички? т.е если делать перенос сайта, или удалить и добавить новую страницу, то нумерация может поменяться а как сделать, чтобы нумерация всегда шла строго по возрастанию? i++ мне бы хотелось иметь такую структуру <div class="color_1">Level menu 1</div> <div class="color_2">Level menu 2</div> - <div class="color_2">Level menu 2.1</div> - <div class="color_2">Level menu 2.2</div> <div class="color_3">Level menu 3</div> мне это нужно для рацветки меню (меню1 - имеет color1) (меню2 и подменю меню2.1.. - имеет color2) и тп это можно реализовать через типоскрипт? |
06.12.2006, 15:05 | #5 |
Senior Member
|
да, там у меня в меню все строго без возможности добавления/удаления.
то, что тебе надо через TS вполне реализуемо. Не знаю как сделать это "красиво", но можно "в лоб" - попробовать через PIDinRootline.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
24.09.2008, 08:50 | #6 |
Продвинутый
|
что я делаю не так?
typo3 4.2.1 Код:
temp.MENU { 10 = HMENU 10.1 = TMENU 10.1.wrap = <ul id="nav">|</ul> 10.1 { expAll = 1 noBlur = 1 NO{ subst_elementUid = 1 wrapItemAndSub = <li id="code-{elementUid}">|</li> # allWrap = | } ACT = 1 ACT { subst_elementUid = 1 wrapItemAndSub = <li class="active" id="code-{elementUid}">|</li> allWrap = | } CUR = 1 CUR { subst_elementUid = 1 wrapItemAndSub = <li class="current" id="code-{elementUid}">|</li> allWrap = | } IFSUB = 1 IFSUB { subst_elementUid = 1 wrapItemAndSub = <li class="open" id="code-{elementUid}">|</li> allWrap = | } ACTIFSUB = 1 ACTIFSUB { subst_elementUid = 1 wrapItemAndSub = <li class="active" id="code-{elementUid}">|</li> allWrap = | } CURIFSUB = 1 CURIFSUB { subst_elementUid = 1 wrapItemAndSub = <li class="active" id="code-{elementUid}">|</li> allWrap = | } } 10.2 = TMENU 10.2.wrap = <ul>|</ul> 10.2 { expAll = 1 noBlur = 1 NO{ wrapItemAndSub = <li>|</li> } ACT = 1 ACT { wrapItemAndSub = <li class="active">|</li> } CUR = 1 CUR { wrapItemAndSub = <li class="active">|</li> } IFSUB = 1 IFSUB { wrapItemAndSub = <li class="open">|</li> } } 10.3 = TMENU 10.3.wrap = <ul>|</ul> 10.3 { expAll = 1 noBlur = 1 NO{ wrapItemAndSub = <li>|</li> } ACT = 1 ACT { wrapItemAndSub = <li class="active">|</li> } CUR = 1 CUR { wrapItemAndSub = <li class="active">|</li> } IFSUB = 1 IFSUB { wrapItemAndSub = <li class="open">|</li> } } } но в коде вижу id="code-{elementUid}" вместо id="code-123" |
03.05.2009, 22:55 | #7 |
Senior Member
Регистрация: 01.07.2008
Сообщений: 392
|
+1
та же проблема с меню |