ich habe zwei Menus beschreiben
Das Hauptmenü (horizontal)
##1# Einbindung in Haupttemplate mit
#### NAV < ext.NAV
##2# Beschreibung
ext.NAV = HMENU
ext.NAV.special = list
ext.NAV.special.value = 175,169,168,167,166
ext.NAV.entryLevel = 1
##3# Ansprechen von Elementen aus der Vorlage
ext.NAV.1 = TMENU
ext.NAV.1 {
noBlur = 1
NO = 1
NO.allWrap = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
CUR = 1
CUR.wrapItemAndSub = <li class="active">|</li>
}
ext.NAV.2 = TMENU
ext.NAV.2 {
noBlur = 1
NO = 0
NO.allWrap = <ul><li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li></ul>
ACT = 1
ACT.wrapItemAndSub = <ul><li class="active">|</li>
}
##E# Ende
Hier ist die jeweiliege Seite (in diesem Falle "Darmstadt", siehe unten) mit
"CUR.wrapItemAndSub = <li class="active">|</li>" farblich hinterlegt.
Und ein vertikales Menu
##1# Einbindung in Haupttemplate mit
#### NAV2 < ext.NAV2
##2# Beschreibung
ext.NAV2 = HMENU
ext.NAV2.special = directory
ext.NAV2.special.value = 170
ext.NAV2.entryLevel = 1
##3# Ansprechen von Elementen aus der Vorlage
ext.NAV2.1 = TMENU
ext.NAV2.1 {
noBlur = 1
NO = 1
NO.allWrap = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
ACT = 1
ACT.wrapItemAndSub = <li class="active">|</li>
}
ext.NAV2.2 < ext.NAV2.1
ext.NAV2.2.wrap = <ul>|</ul>
##E# Ende
So sieht meine Seiten Struktur aus:
Bild: base.uttx.eu/Struktur.jpg
Die hier grün markierte Seite Darmstadt hat die uid=169 (siehe: "ext.NAV.special = list"
und "ext.NAV.special.value = 175,169,168,167,166") Offenbach entspr. uid=168,
Münster uid=167, und so weiter.
Wenn die Seite Darmstadt (uid=169) angeschaut wird ist diese also hervorgehoben
bzw. hinterlegt.
Nun das Problem / die Frage:
Wenn ich nun die Seite "Thema1" "Thema2" "Thema3" etc. aufrufe. (Das sind alles
Unterseiten von uid=170 (Inhalte), und die Navigation erfolgt über NAV2)
Verschwindet die Hervorhebung bei Darmstadt.
Welche Möglichkeiten gibt es, dem Menü1 (NAV) zu sagen, dass es uid=169
immer noch im Zustand ACT oder CUR ist.
Lösung sollte über TypoScript laufen. Bitte schlagt nicht vor die Seitenstruktur zu ändern.