[TYPO3-german] Menu auf level1 ausblenden, wenn keine Unterseiten vorhanden sind

Andreas Loesch typo3 at andreasloesch.de
Sun Jun 4 12:54:30 CEST 2006


Hallo Susanne,

Am Freitag, 2. Juni 2006 20:55 schrieb Susanne Moog:
> Andreas Loesch schrieb:
> > dann wird auf den entsprechenden Level-1 Seiten ohne Kinder auch
> > brav das Menü ausgeblendet, aber das Problem ist dann, dass auf
> > einer Seite tiefer im Baum ohne Unterseiten auch das Menü
> > ausgebelendet wird :( und das möchte ich natürlich nicht
> >
> > Kurz: wie kann ich in diesem if { } feststellen, ob ich in Level 1
> > bin.
>
> Du könntest eine TreeLevel Condition benutzen: (aus der TSRef)
> Syntax:
>
> [treeLevel = levelnumber, levelnumber, ...]
>
> Comparison:
>
> This checks if the last element of the rootLine is at a level
> corresponding to one of the figures in "treeLevel". Level = 0 is the
> "root" of a website.
>
[...]
>
> Das wäre zumindest einen Versuch wert, denke ich.
>
> Hoffe, dass dir das weiterhilft.
>

ja danke, das ist ein Ansatz :) das treelevel ist irgendwie immer an mir 
vorbei gegangen.

mit etwas Auslagern von konstanten Dingen hier das Ergebnis:
#######################
[treeLevel = 0,1]
lib.rvm.SubMenu=COA
lib.rvm.SubMenu {
  # if Page has Subpages...
  if.isTrue.numRows{
    table=pages
  }
  10 < temp.sidemenuheader
  20 < temp.sidemenu
}
[else]
lib.rvm.SubMenu=COA
lib.rvm.SubMenu {
  10 < temp.sidemenuheader
  20 < temp.sidemenu
}
[end]
#######################

aber irgendwie "gefällt" mir das nicht, irgendwas "stört" mich an dem 
Konstrukt, aber das kann auch an TS liegen ;) 

oder geht das auch mit TS auch direkter?

Gruß Andreas



More information about the TYPO3-german mailing list