[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