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
isNullstdWrapFragt den PHP-Wert NULL ab. 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 / stdWrap
valuevalue / stdWrap
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.1396379050.txt.gz · Zuletzt geändert: (Externe Bearbeitung)