Ich habe folgendes Submenü, das eigentlich nichts Besonderes ist:
lib.subMenu = HMENU
lib.subMenu.entryLevel = 1
lib.subMenu.wrap = <ul id="subnav">|</ul>
lib.subMenu.1 = TMENU
lib.subMenu.1.NO {
allWrap = <li>|</li>
}
lib.subMenu.1.ACT = 1
lib.subMenu.1.ACT {
allWrap = <li class="act">|</li>
}
Über dem Submenü möchte ich jetzt den Namen des aktiven Hauptmenüpunkts ausgeben, also den aktiven Punkt aus dem entryLevel 0 (weil ich das Hauptmenü auf eine grafische Art umgesetzt habe, die keine Kennzeichnung des aktiven Punktes zulässt.)
Wie kann ich per TS auf den Namen des Menüpunkts zugreifen?
Ich mache das so...
temp.SUBMENU = COA
temp.SUBMENU {
stdWrap.required = 1
stdWrap.prepend = TEXT
stdWrap.prepend {
wrap = <span class="Navi_Titel">|</span>
data = leveltitle: 1|1
}
1 = HMENU
1 {
#special = directory
#special.value = 6
entryLevel = 1
1 = TMENU
1.wrap= <ul>|</ul>
1.noBlur = 1
1.NO = 1
1.NO.ATagTitle.field = title
1.NO.ATagParams = class="Navi"
1.NO.wrapItemAndSub = <li>|</li>
1.NO.linkWrap = » | |*| » | |*| » |
2 < .1
2.wrap = <ul>|</ul></li>
}
}
Anschauen kannst du dir das auf der Seite des Bushido SV
Daniel
Vielen Dank für deine Hilfe!
Ich mach nochmal die Lösung klar, für alle anderen die das Problem haben:
Den Titel der aktiven Seite auf der Ebene 1 erhält man mit
data = leveltitle: 1|1
data ist eine Eigenschaft des TEXT-Objekts.
Hier ist die Lösung für mein Menü:
lib.subMenu = HMENU
lib.subMenu{
entryLevel = 1
stdWrap{
prepend = TEXT
prepend{
wrap = <ul id="subnav"><li class="nav_title">|</li>
data = leveltitle: 1|1
}
append = TEXT
append.value = </ul>
}
1 = TMENU
1{
NO = 1
NO{
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT.wrapItemAndSub = <li class="act">|</li>
ACTIFSUB <. ACT
}
}