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

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


Hallo Markus,

noch ein Nachtrag:

da die Funktion ifEmpty auch einen Wert "0" als Leer betrachtet, sollte vielleicht die Funktion override einmal mit "negate" und einmal ohne "negate" verwendet werden:

template.cObject = COA
template.cObject {

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



Soetebeer Dirk wrote:

> 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