[TYPO3-german] TS Abfrage ob Unterseiten existieren

Sönke Hartung ich at xn--snke-hartung-4ib.de
Mon Jun 12 18:10:35 CEST 2006


Hallo Andreas, hallo Liste

eine sehr praktische Lösung die du da gefunden hast.
Ich habe auch nach so etwas gesucht, da ich immer noch zusätzlich zum 
Menü eben einen Text anzeigen lassen wollte, der nur erscheinen soll, 
wenn auch ein Menü da ist.

Ich habe also dein TS eingebaut, jedoch klappt das nicht so einwandfrei 
und ich bin mal wieder ratlos.

Mein TS sieht so aus:

lib.content_right = COA
lib.content_right {
    10 = HMENU
    10 {
       entryLevel = 3
       stdWrap {
          dataWrap = Weiterführende Informationen:|
          if {
             isTrue.numRows {
                table = pages
                select {
                   pidInList.data = {page:uid}
                }
             }
          }
       }
       1 = TMENU
       1.NO = 1
       1.NO {
          wrap = <ul>|</ul>
          linkWrap = <li>|</li>
       }
    }
}

Es ist also nahezu unverändert zu deinem.
Ich habe ein Hauptmenü und ein Untermenü.
Wenn ich aber nun eine Seite des Hauptmenüs öffne, hat diese ja noch 
eine Seite des Untermenüs, also hat erstmal jede Seite auch Unterseiten, 
dementsprechend wird der Text vom dataWrap auch angezeigt, allerdings 
kein Menü darunter.
Erst wenn ich Seiten aus dem Untermenü (manche haben noch Unterseiten, 
manche nicht) wird der Text und das Menü angezeigt, oder auch nicht.

Wie schaffe ich es nun, dass dieses Menü nur Seiten berücksichtigt die 
unterhalt des Untermenüs liegen?

Gruß, Sönke

> temp.menu_haupt_in_content = HMENU
> temp.menu_haupt_in_content {
>   entryLevel = -1
>   stdWrap {
>     dataWrap = <h1>{page:title} - Navigation</h1>|
>     if {
>       isTrue.numRows {
>         table = pages
>         select {
>           pidInList.data = {page:uid}
>         }
>       }
>     }
>   }
>   1 = TMENU
>   1 {
>     wrap = <ul>|</ul>
>     NO.linkWrap = <li>|</li>
>   }
> }



More information about the TYPO3-german mailing list