[TYPO3-german] TypoScript: IF-Funktion

JoH info at cybercraft.de
Fri Jun 15 12:54:17 CEST 2007


> die IF-Funktion bereitet mir nach wie vor Kopfschmerzen. Wie einfach
> ist das doch in PHP selbst, aber mit Typo-Script steh ich auf dem
> Schlauch. Ich möchte ein COA-Objekte nur dann mit Inhalt füllen, wenn
> ein Element einen Inhalt hat. Mein Ansatz sieht momentan wie folgt
> aus. Wenn das News-Plugin (20) einen Inhalt zurückgibt, soll das
> ganze COA-Objekt gerendert werden, ansonsten, soll das COA-Objekt
> leer bleiben. Habe dafür die Zeile: if.isTrue.20 eingefügt, doch
> diese hat keine Wirkung. Hat jemand eine Idee?
>
>
>   lib.latestNews = COA
>   lib.latestNews {
>     wrap = <div class="ctype-list">|</div>
>     if.isTrue.20   # Diese Zeile hat keine Wirkung
>     10 = HTML
>     10.value = <h1>News</h1>
>     20 < plugin.tt_news
>     20 {
>       code >
>       code = LATEST
>       catImageMode = 0
>       catTextMode = 0
>       recursive = 1
>     }
>   }

So funktioniert das nicht, weil isTrue.20 keinerlei Wert hat.
Es gibt verschiedene Ansätze dazu.

Hier paßt am ehesten:

   lib.latestNews = COA
   lib.latestNews {
     stdWrap.wrap = <div class="ctype-list"><h1>News</h1>|</div>
     stdWrap.required = 1
     10 < plugin.tt_news
     10 {
       code >
       code = LATEST
       catImageMode = 0
       catTextMode = 0
       recursive = 1
     }
}

HTH

Joey 




More information about the TYPO3-german mailing list