Hallo Allemale. Habe ein 2 Ebenen tiefes HMENU, dass mich zum Verzweifeln bringt.
Das Problem ist, dass ich keine unterschiedliche Klassen für die 1. Ebene setzen kann, egal ob ein Punkt der 1. Ebene gewählt ist oder nur einer seiner Unterpunkte.
Habe ich den falschen Ansatz?
Hier sind meine Anforderungen:
1. Ebene gewählt - Klasse "active", 2. Ebene wird sichtbar sofern vorhanden
2. Ebene gewählt - Klasse "active", Überpunkt der 1. Ebene Klasse "sub-active"
Mehr nicht.
Habe mir schon alle möglichen RO Eigenschaften (RO, ISUBRO, ACTIFSUBRO) ausprobiert, aber ohne Erfolg.
Weiß hier jemand weiter?
Mein Code:
lib.mainMenu = HMENU
lib.mainMenu {
entryLevel = 0
1 = TMENU
1 {
wrap = <ul id="MainNav" class="glow">|</ul>
expAll = 0
NO = 1
NO.wrapItemAndSub = <li class="no">|</li>
ACT = 1
ACT.wrapItemAndSub = <li class="active act">|</li>
IFSUB = 1
IFSUB.wrapItemAndSub = <li class="has-sub ifsub">|</li>
ACTIFSUB = 1
ACTIFSUB.wrapItemAndSub = <li class="sub-active actifsub">|</li>
RO = 1
RO.wrapItemAndSub = <li class="sub-active ro">|</li>
IFSUBRO = 1
IFSUBRO.wrapItemAndSub = <li class="sub-active ifsubro">|</li>
ACTRO = 1
ACTRO.wrapItemAndSub = <li class="sub-active actro">|</li>
ACTIFSUBRO = 1
ACTIFSUBRO.wrapItemAndSub = <li class="sub-active actifsubro">|</li>
}
2 < .1
2 {
wrap = <ul id="Lvl2">|</ul>
NO.stdWrap.wrap = » |
ACT.stdWrap.wrap = » |
}