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>
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>
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>
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>