TypoScript: "if" mit mehreren "or"s

Veröffentlicht am

Die If-Bedingungen in TypoScript sind nicht gerade einfach zu handlen, insbesondere, wenn die Abfrage ein wenig komplexer wird. In unserem Beispiel sollte ein Text nur dann angezeigt werden, wenn ein oder mehrere Felder ausgefüllt waren. 

Formalisiert wäre das folgende Bedingung: NICHT (NICHT Bedingung 1 UND NICHT Bedingung 2 UND NICHT Bedingung 3...).

In TypoScript kann man das so darstellen:

1 = TEXT
1.value = Es wurde mindestens ein Feld ausgefüllt!
1.if {
isTrue.cObject = COA
isTrue.cObject {
10 = TEXT
10.field = Feld1
20 = TEXT
20.field = Feld2
# ...
}
}

Vielen Dank an Julian.Hofmann im typo3.net-Forum für den Tip!

TYPO3