Startseite > Template- und Themeprogrammierung > Skriptsprache > Operatoren

Operatoren

Mit den Operatoren können Werte verglichen werden.

==

Der Operator == prüft auf Gleichheit.

<liquid-input>
{% assign name = 'Otto' %}
{% if name == 'Otto' %}
  Hello Otto!
{% endif %}
</liquid-input>

<liquid-output>
Hello Otto!
</liquid-output>

!=

Der Operator != prüft auf Ungleichheit.

<liquid-input>
{% assign name = 'Max' %}
{% if name != empty %}
  Hello {{ name }}!
{% endif %}
</liquid-input>

<liquid-output>
Hello Max!
</liquid-output>

<

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

<liquid-input>
{% assign left_val = 5 %}
{% if left_val < 10 %}
  We found only {{ left_val }} articles!
{% endif %}
</liquid-input>

<liquid-output>
We found only 5 articles!
</liquid-output>

>

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

<liquid-input>
{% assign left_val = 50 %}
{% if left_val > 40 %}
  We found more then 40 articles!
{% endif %}
</liquid-input>

<liquid-output>
We found more then 40 articles!
</liquid-output>

>=

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.

<liquid-input>
{% assign left_val = 5 %}
{% if left_val >= 2 %}
  We found more then one article!
{% endif %}
</liquid-input>

<liquid-output>
We found more then one article!
</liquid-output>

<=

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

<liquid-input>
{% assign left_val = 8 %}
{% if left_val <= 11 %}
  We need more then 11 player!
{% endif %}
</liquid-input>

<liquid-output>
We need more then 11 player!
</liquid-output>

contains

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

<liquid-input>
{% if 'Otto Max' contains 'Otto' %}
  Yes, it's Otto!
{% endif %}
</liquid-input>

<liquid-output>
Yes, it's Otto!
</liquid-output>

or

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

<liquid-input>
{% assign comp_val = 'Visa' %}
{% if comp_val == 'Visa' or comp_val == 'Mastercard' %}
  Payment-Type is card.
{% endif %}
</liquid-input>

<liquid-output>
Payment-Type is card.
</liquid-output>

and

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

<liquid-input>
{% assign comp_val = 16 %}
{% if comp_val >= 14 and comp_val <= 18 %}
  You are between 14 and 18 years old.
{% endif %}
</liquid-input>

<liquid-output>
You are between 14 and 18 years old.
</liquid-output>