Operatoren

Operatoren

Eine expression setzt sich immer aus 3 Elementen zusammen:

{% left operator right %}

left und right können dabei Variablen, Zahlen oder Strings sein.

Eine Expression kann dadurch entweder “wahr” oder “falsch” zurückgeben.

operator kann einer der folgenden Ausdrücke sein:



==

Dieser Operator prüft auf Gleichheit.

{% if cart.item_count == 0 %}
Keine Produkte im Warenkorb!
{% endif %}


!=

Dieser Operator prüft auf Ungleichheit.

{% if cart.coupon.code != blank %}
Es wurde ein Coupon eingegeben!
{% endif %}


<

Dieser Operator prüft, ob der Wert links vom Operator kleiner ist, als der Rechte.

{% if cart.item_count < 10 %}
Es sind höchstens 9 Produkte im Warenkorb!
{% endif %}


>

Dieser Operator prüft, ob der Wert links vom Operator größer ist, als der Rechte.

{% if cart.item_count > 10 %}
Es sind mindestens 11 Produkte im Warenkorb!
{% endif %}


>=

Dieser Operator prüft, ob der Wert links größer oder gleich dem rechten Wert ist.

{% if cart.item_count >= 10 %}
Es sind mindestens 10 Produkte im Warenkorb!
{% endif %}


<=

Dieser Operator prüft, ob der Wert links kleiner oder gleich dem rechten Wert ist.

{% if cart.item_count <= 10 %}
Es sind höchstens 10 Produkte im Warenkorb!
{% endif %}


contains

Dieser operator prüft, ob ein Text in einem anderen enthalten ist.

{% if 'Hallo Welt' contains 'Hallo' %}
Es war 'Hallo' enthalten!
{% endif %}


or

Mit dem ‘or’-Operator lassen sich 2 Expressions verknüpfen. Wenn eine der beiden Expressions “wahr” zurückgibt, wird die gesamte kombinierte Expression als “wahr” gewertet.

{% if cart.item_count >= 7 or cart.item_count <= 3 %}
Es sind entweder höchstens 3 oder mindestens 7 Produkte im Warenkorb!
{% endif %}


and

Mit dem ‘and’-Operator lassen sich 2 Expressions verknüpfen. Nur wenn beide Expressions “wahr” zurückgeben, wird die gesamte kombinierte Expression als “wahr” gewertet.

{% if cart.item_count >= 7 or cart.item_count <= 3 %}
Es sind entweder höchstens 3 oder mindestens 7 Produkte im Warenkorb!
{% endif %}