Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:functions:if

Dies ist eine alte Version des Dokuments!


if

Mit if ist es möglich, eine oder mehrere Bedingungen zu definieren, bevor das Ergebnis eines cObjects ausgegeben wird. Bei Erfüllung aller Kriterien wird true zurückgegeben. Wenn nur eine Bedingung nicht erfüllt wird, führt dies mit der Meldung false zum Abbruch.

Eigenschaften

EigenschaftDatentypBeschreibung
isNullstdWrapBedingung ist erfüllt, wenn der abgefragte Wert der PHP-Wert NULL ist. Da dieser Wert nicht in TypoScript gesetzt werden kann (NULL würde als String angesehen), sind nur die stdWrap-Funktionen verfügbar.
10 = TEXT
10.value = Das Feld 'media' ist leer.
10.if.isNull.data = field:media
isTruestring /stdWrapBedingung ist erfüllt, wenn der abgefragte Wert nicht leer oder 0 ist.
10 = TEXT
10.value = Es existiert eine Datei im Feld 'media'.
10.if.isTrue.data = field:media
isFalsestring /stdWrapBedingung ist erfüllt, wenn der abgefragte Wert leer oder 0 ist.
10 = TEXT
10.value = Das Feld 'media' ist leer.
10.if.isFalse.data = field:media
isPositiveinteger / stdWrap +calcBedingung ist erfüllt, wenn der abgefragte Wert eine Zahl ≥ 1 ist.
10 = TEXT
10.value = Der Wert ist positiv.
10.if.isPositive = -5 + 6
isGreaterThanvalue / stdWrap
isLessThanvalue / stdWrap
equalsvalue / stdWrap
isInListvalue / stdWrapBedingung ist erfüllt, wenn der abgefragte Wert in der kommaseparierten Liste unter if.value enthalten ist.
10 = TEXT
10.value = Der Untertitel lautet 'Hund', 'Katze' oder 'Maus'.
10.if.isInList.data = field:subtitle
10.if.value = Hund,Katze,Maus
valuevalue / stdWrapDer hier angegebene Wert dient zum Vergleich mit den Daten, die mit isGreaterThan, isLessThan, equals oder isInList abgefragt wurden.
negatebooleanWenn aktiviert, wird das Ergebnis der Abfrage ins Gegenteil verkehrt.
if.negate = 1 bewirkt:
if.isTrue → false
if.isFalse → true
if.isPositive0 oder negativ
if.isGreaterThan → kleiner oder gleich
if.isLessThan → größer oder gleich
if.equals → ungleich
if.isInList → nicht enthalten
directReturnbooleanIst diese Eigenschaft vorhanden (egal welcher Wert), haben alle anderen Eigenschaften von if keine Wirksamkeit! Die Ausgabe wird nur noch durch den folgenden Wert bestimmt.
Mit dieser Eigenschaft kann man zum einen die Ausgabe simulieren; zum anderen könnte der Wert mithilfe einer Konstante gesetzt werden.
typo3/about/functions/if.1396380216.txt.gz · Zuletzt geändert: (Externe Bearbeitung)