[TYPO3-german] Ab bestimmter Ebene Menü immer einblenden
Markus Deckmann
Markus.Deckmann79 at web.de
Mon Jun 9 09:53:52 CEST 2008
Hi Bernd,
> da du den menu-typ directory nutzt ohne explizite pid-angabe nutzt
> startet dein Menü natürlich immer in der aktuellen seite.
Hab das jetzt mal mit Conditions gemischt, funktioniert aber leider noch
nicht so wie ich mir das vorstelle.
> wenn du allerdings seitenunabhängig dafür aber ebenen-weise arbeiten
> möchtest solltest du mit levelentry arbeiten. Einerseits als
> einstiegslevel, andererseits über conditions als Bedingung wann was
> passieren soll.
Mein Hautpmenü-TS sieht jetzt folgendermaßen aus:
##########################
#### SECOND-Navigation ###
##########################
temp.secnav = HMENU
temp.secnav.special = directory
[PIDinRootline = 6]
temp.secnav.entryLevel = 1
temp.secnav.special.value = 6
[global]
[PIDinRootline = 5]
temp.secnav.entryLevel = 1
temp.secnav.special.value = 5
[global]
#temp.secnav.special.value = 16
## First level menu-object, textual
temp.secnav.1 = TMENU
temp.secnav.1.expAll = 1
temp.secnav.1 {
NO.allWrap = <div id='SUBMENU' class="SUBMENU_NO"><div
class='SUBMENU_COLORBOX_NO'> </div> <div class='SUBMENU_ELEMENT_NO'> |
</div> </div>
ACT = 1
ACT.allWrap = <div id='SUBMENU' class="SUBMENU_ACT"><div
class='SUBMENU_COLORBOX_ACT'> </div> <div class='SUBMENU_ELEMENT_ACT'> |
</div> </div>
}
## Second level menu-object, textual
temp.secnav.2 = TMENU
temp.secnav.2.expAll = 1
temp.secnav.2 {
NO.allWrap = <div id='SUBMENU_E2' class="SUBMENU_E2_NO"><div
class='SUBMENU_E2_COLORBOX_NO'> </div> <div
class='SUBMENU_E2_ELEMENT_NO'> | </div> </div>
ACT = 1
ACT.allWrap = <div id='SUBMENU_E2' class="SUBMENU_E2_ACT"><div
class='SUBMENU_E2_COLORBOX_ACT'> </div> <div
class='SUBMENU_E2_ELEMENT_ACT'> | </div> </div>
}
Leider funktioniert nur die Condition PIDinRootline, ich habe es vorher
mit treeLevel ausprobiert:
##########################
#### SECOND-Navigation ###
##########################
temp.secnav = HMENU
temp.secnav.special = directory
[treeLevel = 1,2]
temp.secnav.entryLevel = 1
[global]
...
Aber das hat leider nicht funktioniert. Bei dieser Condition ist gar
nichts passiert. Er hat das Menü nicht angezeigt. Mit oben beschriebenen
Conditions funktioniert es. Bis jetzt gefällt mir die Lösung noch nicht
ganz, weil ich bis jetzt immer dran denken muss bei neuen Punkten die
Unterpunkte besitzen die IDs im TS anzugeben. Ich würde das gerne über
den treeLevel lösen, nur das funktioniert scheinbar nicht.
Ciao Markus
More information about the TYPO3-german
mailing list