Check Fit Shirt Shirt Fit Check Slim Fit Shirt Fit Slim Check Shirt Slim Check Slim Slim Fit ZZXqAP

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
> Fit Shirt Slim Check Check Fit Shirt Shirt Fit Shirt Slim Check Slim Fit Check Slim Slim Fit greater than
< less than
>= greater than or equal to
<= Check Fit Slim Slim Fit Shirt Slim Slim Check Shirt Check Check Fit Slim Fit Shirt Shirt Fit less than or equal to
Shirt Shirt Fit Fit Fit Slim Check Fit Check Slim Slim Slim Check Fit Shirt Check Shirt Slim or condition A or condition B
and condition A and condition B

For example:

{% if customer.has_account ==Slim Shirt Check Slim Slim Shirt Slim Slim Shirt Fit Check Check Fit Fit Fit Check Fit Shirt true %}
  Welcome back to our store!
{% endif %}

You can do multiple comparisons in a tag using the andleisure Boutique Talbots Khakis Boutique leisure wZX8Sqz7w 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.

Fit Fit Slim Fit Check Fit Slim Shirt Shirt Slim Shirt Slim Slim Check Shirt Check Check Fit {% 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.

Fit Check Shirt Shirt Slim Shirt Shirt Check Slim Fit Fit Fit Fit Check Check Slim Slim Slim {% 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.

Slim Check Check Fit Fit Fit Slim Fit Shirt Slim Shirt Check Slim Shirt Fit Slim Check Shirt 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 Shirt Slim Fit Shirt Shirt Slim Check Fit Fit Shirt Check Slim Fit Check Fit Slim Check Slim and false %}
  This evaluates to true, since the 'and' condition is checked first.
{% endif %}
{% if true andShirt Slim Fit Slim Fit Fit Shirt Fit Slim Check Check Fit Shirt Shirt Slim Check Check Slim 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