Hallo zusammen,
Ich stecke gerade bei einem komplexen Menuproblem fest. Und zwar will ich, dass auf einer bestimmten Seite (Produkteseite) die zweite Ebene des Menus aus den Einträgen einer eigenen Datenbanktabelle tx_productlist_categories erstellt wird. Die erste Ebene soll aber nach wie vor auf "normale" Art und Weise kreiert werden.
Auf dieser Produkteseite habe ich ein Extension-Template kreiert, in welchem ich nun das Standardmenu (siehe Typoscript unten) überschreiben sollte. Theoretisch muss ich hier ja nur marks.MENU.2 überschreiben, der Rest (1. Ebene) soll ja gleich bleiben.
Einen Lösungsansatz hätte ich schon; die special Eigenschaft von HMENU. Das Problem hier ist aber, dass dann das GANZE Menu neu kreiert will (weil es eine Eigenschaft von HMENU und nicht von TMENU ist), und ich will ja nur die zweite Ebene. Zuerst habe ich daran gedacht, ein neues HMENU ins bestehende HMENU einzufügen, aber gemäss einem Freund soll das nicht gehen (hatte auch kein Erfolg)...
Vielen Dank im Voraus für jede Hilfe!
Gruss,
Sal
...
#MAIN MENU
marks.MENU = HMENU
marks.MENU.1 = TMENU
marks.MENU.1.wrap = <ul>|</ul>
marks.MENU.1.NO {
allWrap = <li class="level1">|</li>
}
marks.MENU.1.ACT = 1
marks.MENU.1.ACT {
allWrap = <li class="level1" id="active">|</li>
}
marks.MENU.2 = TMENU
marks.MENU.2.wrap = <ul>|</ul>
marks.MENU.2.NO {
allWrap = <li class="level2">|</li>
}
marks.MENU.2.ACT = 1
marks.MENU.2.ACT {
allWrap = <li class="level2" id="active">|</li>
}
...