Hello,
ich habe ein TMENU als simple Liste und möchte der aktuellen Ebene eine id mitgeben. Hab mir grad einige Beiträge zur Menügestaltung durchgelesen und das Forum durchsucht aber keine Lösung gefunden.
Also irgendwas in die Richtung:
MITEM1 = HMENU
MITEM1 {
entryLevel = 0
1 = TMENU
1 {
if(aktuelle Ebene) { ? ? ?
wrap = <ul id="active">|</ul>
}else{
wrap = <ul>|</ul>
}
noBlur = 1
NO.wrapItemAndSub = <li>|</li>
}
2 < .1
3 < .1
4 < .1
}
wie lässt sich das bewerkstelligen?
ciao
Toni
EDIT:
Habs mal so gelöst:
SITEMENU = HMENU
SITEMENU {
entryLevel = 0
insertData = 1
1 = TMENU
1 {
wrap = <ul>|</ul>
noBlur = 1
NO.wrapItemAndSub = <li class="menu{TSFE:id}">|</li>
CUR = 1
CUR {
wrapItemAndSub = <li class="act">|</li>
ATagParams = class="cur"
}
}
2 < .1
3 < .1
4 < .1
}
nun kann ich das aktive <ul> mit ".act ul" ansprechen im CSS, allerdings hab ich ein neues Problem 🙂
Wie kann ich die Seiten ID in den wrap einfügen?
Hätt gern für jeden Menüpunkt einen eigenen Hintergrund per CSS.
EDIT2:
Habs jetzt so gelöst:
SITEMENU = HMENU
SITEMENU {
entryLevel = 0
1 = TMENU
1 {
wrap = <ul>|</ul>
noBlur = 1
NO.before.dataWrap = <li id="menu{field:uid}">|
NO.wrapItemAndSub = |</li>
CUR = 1
CUR {
before.dataWrap = <li class="act" id="menu{field:uid}">|
wrapItemAndSub = |</li>
ATagParams = class="cur"
}
}
2 < .1
3 < .1
4 < .1
}
Das ürsprüngliche Problem ist damit zwar nicht gelöst, aber mit diesem "workaround" kann ich auch arbeiten 🙂