Startseite > Template- und Themeprogrammierung > Skriptsprache > Operatoren

Operatoren

Mit den Operatoren können Werte verglichen werden.

==

Der Operator == prüft auf Gleichheit.

Input
{% assign name = 'Otto' %}
{% if name == 'Otto' %}
  Hello Otto!
{% endif %}
Output
Hello Otto!

!=

Der Operator != prüft auf Ungleichheit.

Input
{% assign name = 'Max' %}
{% if name != empty %}
  Hello {{ name }}!
{% endif %}
Output
Hello Max!

<

Der Operator < prüft ob der Wert auf der linken Seite des Operators kleiner ist als der Wert auf der rechten Seite.

Input
{% assign left_val = 5 %}
{% if left_val < 10 %}
  We found only {{ left_val }} articles!
{% endif %}
Output
We found only 5 articles!

>

Der Operator > prüft ob der Wert auf der linken Seite des Operators größer ist als der Wert auf der rechten Seite.

Input
{% assign left_val = 50 %}
{% if left_val > 40 %}
  We found more then 40 articles!
{% endif %}
Output
We found more then 40 articles!

>=

Der Operator >= prüft ob der Wert auf der linken Seite des Operators gößer oder gleich ist als der Wert auf der rechten Seite.

Input
{% assign left_val = 5 %}
{% if left_val >= 2 %}
  We found more then one article!
{% endif %}
Output
We found more then one article!

<=

Der Operator <= prüft ob der Wert auf der linken Seite des Operators kleiner oder gleich ist als der Wert auf der rechten Seite.

Input
{% assign left_val = 8 %}
{% if left_val <= 11 %}
  We need more then 11 player!
{% endif %}
Output
We need more then 11 player!

contains

Der Operator contains vergleicht 2 Zeichenketten und prüft ob die Zeichenkette rechts des Operators in der Zeichenkette links des Operators vorhanden ist.

Input
{% if 'Otto Max' contains 'Otto' %}
  Yes, it's Otto!
{% endif %}
Output
Yes, it's Otto!

or

Der Operator or kombiniert 2 Bedingungen. Trifft eine der Bedingungen zu ist die Annahme wahr.

Input
{% assign comp_val = 'Visa' %}
{% if comp_val == 'Visa' or comp_val == 'Mastercard' %}
  Payment-Type is card.
{% endif %}
Output
Payment-Type is card.

and

Der Operator and kombiniert 2 Bedingungen. Treffen beide Bedingungen zu ist die Annahme wahr.

Input
{% assign comp_val = 16 %}
{% if comp_val >= 14 and comp_val <= 18 %}
  You are between 14 and 18 years old.
{% endif %}
Output
You are between 14 and 18 years old.