![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Senior Member
|
Можно как-то для каждого отдельного пункта меню прописать свой класс, допустим первый пунтк - класс1, второй - класс2.
И еще чтобы выводился только класс, без пункта меню... например конструкция типа <div class="smth"></div>, а не <div class="smth"> | </div>, как это обычно бывает.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
|
|
|
|
|
#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 |
||
|
|
|
|
|
#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 |
|
|
|
|
|
#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) и тп это можно реализовать через типоскрипт? |
|
|
|
|
|
#5 |
|
Senior Member
|
да, там у меня в меню все строго без возможности добавления/удаления.
то, что тебе надо через TS вполне реализуемо. Не знаю как сделать это "красиво", но можно "в лоб" - попробовать через PIDinRootline.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
|
|
|
|
|
#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" |
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 01.07.2008
Сообщений: 392
|
+1
та же проблема с меню |
|
|
|