[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