[TYPO3-german] TypoScript: IF-Funktion
Steffen Ritter
info at steffen-ritter.net
Sun Jun 17 09:57:32 CEST 2007
Hallo,
du verstehst das prinzip meines Erachtens noch nicht ganz...
Das if bezieht sich immer auf sein "Elternobjekt". Ein if.20 oder
ähnlich gibt es nicht.
Die COA, bzw ihr Wrap wird grundsätzlich nur gerendert, wenn auch Inhalt
vorhanden ist. Wenn also in deiner COA nur HTML den Content umschließt,
solltest du nur mit Wrap arbeiten. Evtles Dateninsert ist da ja auch
möglich.
temp.inhalt = COA # Meinetwegen
temp.inhalt {
wrap = irgendwas + HTML_aus_10 | HTML_aus_30 + HTML_aus_40
wrap.insertData = 1 #falls de das aus dem da oben noch brauchst
10 = CONTENT
10.wrap = direktumdencontentwrap | und contentabschluss
}
Das hätte die gleiche funktion, wie dass, was du ganz unten produziert
hast. Zu deinem tt_news Problem... Passs dass Template an und lösch den
das <p></p> zu beginn. oder mach ein eigenes Template für diese aktuelle
Lösung und setz es mit TS.
mfG
Steffen
thomas.buegel at web.de schrieb:
> Hi Christian, Hi Joe
>
> Tja, es gibt da ein Problem mit tt_news, denn folgendes Element gibt <p></p> aus, wenn keinen Nachrichten vorhanden sind.
>
> ..
> 10 < plugin.tt_news
> 10 {
> code >
> code = LATEST
> catImageMode = 0
> catTextMode = 0
> recursive = 1
> }
> ..
>
> Damit stellt sich mir wieder die urpsrüngliche Frage, wie kann ich ein Element einer COA-Element-Liste in eine IF-Prüfung einbinden (referenzieren) um sein Inhalt mit einem vorgegebenen Wert zu vergleichen (in diesem Fall halt '<p></p>' ). Diese Frage stellt sich mir auch deswegen, da ich an anderen Stellen in meinem TScript COA-Objekte habe mit dem gleichen Problem, nur dass diese 3 und mehr Elemente besitzen und nur eines für das Rendern (Ausgabe) des ganzen COA-Objektes relevant ist.
>
> Das Prinzip des TS sieht so aus:
>
> temp.inhalt = COA
> temp.inhalt {
> wrap = irgendwas |
> [if .20.value = [string]] #(falls wahr, dann rendere Objekt)
> 10.HTML
> 10.value = Wertvon10
> 20.CONTENT
> 20 {}
> 30.HTML
> 30 {}
> 40.HTML
> 40 {}
> }
>
> Gruß Thomas
>
>
>
>
>
>
More information about the TYPO3-german
mailing list