[TYPO3-german] Wie abfragen, ob header-Feld im aktuellen tt_content-Datensatz leer ist?

Soetebeer Dirk dsoetebeer at web.de
Sun Aug 24 12:18:43 CEST 2008


Hallo Markus,

im Buch "Typo3 Kockbuch (für Typo3 4.0) " vom Verlag O'Reilly steht im Kapitel 9.2 ein Beispiel für "data = current:1" 

eventuell kann folgendes funktionieren

nachfolgende Anweisungen können Dir nützlich sein:

Typ:
current:	Liefert den aktuell zugewiesenen Wert einer Funktion

field:	Gibt den Wert eines Felds zurück

z.B.:
1 = TEXT
1.data = field:header

In nächsten Schritt müsstest Du dann prüfen, ob header leer ist:

template.cObject = COA
template.cObject {

10 = TEXT
10 {
	value = template_header_leer.html
	if.isEmpty < field.header
}
20 = TEXT
20 {
	value = normal.html
	if.override < field.header
}
}

Auf diese Weise wird entweder 10 oder 20 mit einem Inhalt gefüllt und an template zurückgegeben.

Ich habe dieses Beispiel nicht getestet. 

Gib mal Bescheid, ob das funktioniert hat.

Dirk

Markus Kobligk wrote:

> Hallo zusammen,
> 
> ich möchte in meinem Typoscript gerne abfragen, ob die Spalte header in
> der Tabelle tt_content für den aktuellen Datensatz leer ist, denn dann
> soll ein anderes Template verwendet werden. Dass das sicherlich
> irgendwie mit einer Condition geht weiss ich, aber mit welcher?
> 
> [header-Feld für aktuelle tt_content-ID = leer]
>    template = template_header_leer.html
> [else]
>    template = normal.html
> [global]
> 
> Die Frage ist halt, was jetzt in der Condition stehen muss bzw. wie man
> überhaupt an die ID des aktuellen tt_content-Datensatzes kommt....
> 
> Grüße,
> Markus



More information about the TYPO3-german mailing list