Track Juventus Track Track Icon Icon Track Icon Icon Pants Juventus Juventus Pants Juventus Pants pUqA57Rq

Liquid has access to many logical and comparison operators. You can use operators to create logic with control flow tags.

Basic operators

Operator Function
== equals
!= does not equal
> Pants Icon Juventus Track Track Juventus Icon Track Pants Pants Icon Juventus Juventus Icon Track greater than
< less than
>= greater than or equal to
<= Pants Track Juventus Juventus Juventus Pants Track Icon Track Icon Pants Juventus Track Icon Icon less than or equal to
Juventus Pants Track Pants Pants Icon Track Juventus Track Icon Juventus Icon Track Juventus Icon or condition A or condition B
and condition A and condition B

For example:

{% if customer.has_account ==Juventus Track Pants Pants Pants Icon Icon Icon Track Track Juventus Icon Track Juventus Juventus true %}
  Welcome back to our store!
{% endif %}

You can do multiple comparisons in a tag using the andwinter Divided by Dress H Casual amp;M Boutique qF0PcP and or operators:

{% if product.type == "Shirt" or product.type == "Shoes" %}
  This is a shirt or a shoe.
{% endif %}

contains

contains checks for the presence of a substring in a string.

Juventus Icon Icon Pants Icon Track Track Pants Track Juventus Pants Juventus Track Icon Juventus {% if customer.email contains "shopify.com" %}
  Hey there, Shopify employee!
{% endif %}

contains can also check for the presence of a string in an array of strings.

Icon Juventus Pants Icon Juventus Juventus Pants Juventus Track Track Icon Track Icon Pants Track {% if product.tags contains "outdoor" %}
  This product is great for using outdoors!
{% endif %}

contains can only search strings. You cannot use it to check for an object in an array of objects.

Juventus Pants Juventus Pants Juventus Track Track Icon Pants Icon Juventus Track Icon Icon Track Order of operations

In tags with more than one and or or operator, operators are checked in order from right to left. You cannot change the order of operations using parentheses — parentheses are invalid characters in Liquid and will prevent your tags from working.

{% if true or false Juventus Juventus Pants Track Juventus Pants Icon Icon Juventus Icon Pants Icon Track Track Track and false %}
  This evaluates to true, since the 'and' condition is checked first.
{% endif %}
{% if true andPants Pants Juventus Pants Track Juventus Icon Icon Track Juventus Icon Icon Juventus Track Track false and false or true %}
  This evaluates to false, since the tags are checked like this:

  true and (false and (false or true))
  true and (false and true)
  true and false
  false
{% endif %}

Ready to start selling with Shopify?

Try it free