Guten Tag
In einem TMenu möchte ich für einzelne Menüelemente der 1. Ebene die entsprechenden Menüelemente der 2. Ebene immmer ausgeklappt anzeigen.
Mit der Option "alwaysActivPIDlist" ist das eigentlich schon mal grundsätzlich möglich. "Leider" sind die entsprechenden Menüelemente der 1. Ebene dann auch aktiv - haben also die Menü-Eigenschaft "act", obwohl die entsprechende Seite bzw. dazugehörige Unterseiten nicht angewählt sind.
Für mein Menu möchte ich aber, das jeweils nur jene Menüelemente die Menü-Eigentschaft "act" haben, deren Seite oder Seiten der zugehörigen Folgeebenen tatsächlich auch angewählt sind.
Gerne würde ich dies in einem Menübau umsetzen - also das Menü nicht mit mehreren Menübäumen zusammensetzen. Wie komme ich zum Ziel mit einem "if" - Konstrukt, wenn ich das Typoscript bisher mit Ausklammerung aufgebaut habe :
...
temp.nav_main = HMENU
temp.nav_main.alwaysActivePIDlist = 8,10
temp.nav_main.1 = TMENU
temp.nav_main.1 {
# Normal state properties
NO.allWrap = <li id="nav_main_level1" class="nact"> | </li>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <li id="nav_main_level1" class="nact"> | </li>
# Enable separator and set properties:
SPC = 1
SPC {
...
Vielen Dank im Voraus für Ansätze und Hinweise. mit besten Grüssen