Hi,
ich habe folgende Menüebenen:
- Ebene 1
|
---------Ebene 2
|
----------------Ebene 3
In Ebene 2 wird das Template gewechselt, um die Seiten aus Ebene 3 anstelle des Inhaltes in der Mitte der Seite aufzulisten (eine Berufssammlung, teilweise über 50 Seiten). Also quasi wird die Ebene 3 in der Mitte der Seite aufgebaut, wenn Ebene 2 aktiv ist.
Wenn ich nun aber in die Ebene 3 klicke, muss wieder auf das alte Template umgeschaltet werden, und genau da habe ich nun ein Problem. Ich möchte nicht jeder Seite wieder das alte Template zuweisen (da weit über 100 Seiten), darum habe ich beim Templatewechsel in Ebene 2 "Template on next level:" gewählt und dort wieder auf das Root Template zu wechseln.
Funktioniert auch, bis auf einen Fehler: Die Ebene 1 + die dazugehörige Ebene 2 werden im Menü nicht als Aktiv eingeblendet. Das Menü sieht so aus, als ob man die Seite neu besucht.
Wie kann ich mein Problem lösen? Liegt der Fehler im TYPOSCRIPT, oder weil ich wieder auf das Roottemplate wechsel sobald Ebene 3 aktiv ist?
Menü TYPOSCRIPT für das Root Template (Menüformatierungen habe ich der Übersicht halber herausgenommen):
#########################################################
# Main Navigation Level 1
#########################################################
marks.MENUE = HMENU
marks.MENUE.special = list
marks.MENUE.special.value = 46, 45, 44, 67
marks.MENUE.1 = GMENU
marks.MENUE.1.NO {
XY = 180, 23
allWrap = <tr><td height="20">|</td></tr>
10 = TEXT
10.text.field = title
}
marks.MENUE.1.RO < .NO
marks.MENUE.1.RO = 1
marks.MENUE.1.RO {
XY = 180, 23
allWrap = <tr><td height="20">|</td></tr>
10 = TEXT
10.text.field = title
}
marks.MENUE.1.ACT < .NO
marks.MENUE.1.ACT= 1
marks.MENUE.1.ACT{
XY = 180, 23
allWrap = <tr><td height="20">|</td></tr>
10 = TEXT
10.text.field = title
}
#########################################################
# Main Navigation Level 2
#########################################################
marks.MENUE = HMENU
marks.MENUE.special = list
marks.MENUE.special.value = 46, 45, 44, 67
marks.MENUE.2 = GMENU
marks.MENUE.2.NO {
XY = 180, 23
allWrap = <tr><td height="20">|</td></tr>
RO = 1
10 = TEXT
10.text.field = title
}
marks.MENUE.2.RO < .NO
marks.MENUE.2.RO = 1
marks.MENUE.2.RO {
XY = 180, 23
allWrap = <tr><td height="20">|</td></tr>
RO = 1
10 = TEXT
10.text.field = title
}
marks.MENUE.2.ACT < .NO
marks.MENUE.2.ACT= 1
marks.MENUE.2.ACT{
XY = 180, 23
allWrap = <tr><td height="20">|</td></tr>
RO = 1
10 = TEXT
10.text.field = title
}
Menü TYPOSCRIPT des Templates Ebene 3:
marks.MENU2 >
marks.MENU2= HMENU
marks.MENU2.special = directory
marks.MENU2.special.value = 52
marks.MENU2.1 = TMENU
marks.MENU2.1.NO = 1
marks.MENU2.1.NO {
linkWrap = | <br />
}