Liquid includes many logical and comparison operators.
== | equals |
!= | does not equal |
> | greater than |
< | less than |
>= | greater than or equal to |
<= | less than or equal to |
or | logical or |
and | logical and |
For example:
{% if product.title == "Awesome Shoes" %} These shoes are awesome! {% endif %}
You can use multiple operators in a tag:
{% if product.type == "Shirt" or product.type == "Shoes" %} This is a shirt or a pair of shoes. {% endif %}
contains checks for the presence of a substring inside a string.
{% if product.title contains 'Pack' %} This product's title contains the word Pack. {% endif %}
contains can also check for the presence of a string in an array of strings.
{% if product.tags contains 'Hello' %} This product has been tagged with 'Hello'. {% endif %}
contains can only search strings. You cannot use it to check for an object in an array of objects.
© 2005, 2006 Tobias Luetke
Licensed under the MIT License.
https://shopify.github.io/liquid/basics/operators/