Guten Morgen/Tag/Abend,
ich benutze folgendes Menü:
NAV = HMENU
NAV {
special = directory
special.value = 1
entryLevel = 0
excludeUidList = 25
wrap = <div id="nav">|</div>
1 = TMENU
1 {
noBlur = 1
wrap = <ul id="ulNav">|</ul>
expAll = 1
NO = 1
NO {
wrapItemAndSub = <li id="liHome">|</li> || <li id="liFestival" class="off">|</li> || <li id="liCJN" class="off">|</li> || <li id="liRueckblick" class="off">|</li>
ATagBeforeWrap = 1
linkWrap = <span>|</span>
ATagTitle.field = description
}
CUR < .NO
CUR {
wrapItemAndSub = <li id="liHome">|</li> || <li id="liFestival" class="on">|</li> || <li id="liCJN" class="on">|</li> || <li id="liRueckblick" class="on">|</li>
doNotLinkIt = 1
linkWrap = <strong><span>|</span></strong>
}
ACTIFSUB < .CUR
ACTIFSUB {
doNotLinkIt = 0
linkWrap = <strong><span>|</span></strong>
}
}
2 = GMENU
2 {
noBlur = 1
wrap = <ul class="subnav">|</ul>
# distributeX = 800
accessKey = 1
NO = 1
NO {
allWrap = <li class="first">|</li> |*| <li>|</li> |*| <li>|</li>
XY = [10.w]+10, 19
backColor = #666666
10 = TEXT
10 {
text.field = nav_title // title
text.case = upper
fontColor = #A0B314
fontFile = fileadmin/template/fonts/DinBold.ttf
fontSize = 10
niceText = 1
offset = 5, 14
}
}
CUR < .NO
CUR {
10.fontColor = #FFFFFF
doNotLinkIt = 1
}
ACT < .NO
ACT {
10.fontColor = #CCCCCC
}
RO < .NO
RO {
10.fontColor = #CCCCCC
}
}
3 = GMENU
3 {
noBlur = 1
wrap = <ul class="subnav2">|</ul>
NO = 1
NO {
wrap = <li class="first">|</li> |*| <li>|</li> |*| <li>|</li>
XY = [10.w]+10, 19
backColor = #888267
10 = TEXT
10 {
text.field = nav_title // title
text.case = upper
fontColor = #A0B314
fontFile = fileadmin/template/fonts/DinBold.ttf
fontSize = 10
niceText = 1
offset = 5, 14
}
}
CUR < .NO
CUR {
10.fontColor = #FFFFFF
doNotLinkIt = 1
}
ACT < .NO
ACT {
10.fontColor = #CCCCCC
}
RO < .NO
RO {
10.fontColor = #CCCCCC
}
}
}
Seit kurzem ist die 3. Ebene dazugekommen.
Das Problem besteht darin, dass das GMENUITEM kein wrapItemAndSub unterstützt, was ich sehr schade finde. Schließlich lassen sich auch Grafiken als Links in XHTML-konformen UL/LI-Menüs verwenden.
Genauer: Die 2. Ebene ist ein GMENU und ich kann den GMENUITEMS keinen Wrap geben, der wie wrapItemAndSub wirkt. Die 1. Ebene ist ein TMENU, wo der wrap bestens auf die 2. angewendet wird.
Leider kann ich nicht 2.GMENU.NO.allWrap = <li><ul class="subnav2">|</ul></li> anwenden, weil die 3. Ebene nicht immer vorkommt und LI auch für einzelne GMENUITEMs gebraucht wird.
Ich denke eine passende Lösung wäre, GMENU als solches nicht zu verwenden, sondern die Grafiken in einem TMENU generieren lassen.