操作符

Liquid 包含了大量逻辑(logical)和比较操作符(comparison operator)。

基本操作符

== 相等
!= 不相等
> 大于
< 小于
>= 大于或等于
<= 小于或等于
or 逻辑或
and 逻辑与

例如:


{% if product.title == "Awesome Shoes" %}
  These shoes are awesome!
{% endif %}

可以在一个标记(tag)中使用多个操作符:


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

contains(包含)

contains 用于检查在一个字符串中是否存在某个子串。


{% if product.title contains 'Pack' %}
  This product's title contains the word Pack.
{% endif %}

contains 还可以用于检查一个字符串数组中是否存在某个字符串。


{% if product.tags contains 'Hello' %}
  This product has been tagged with 'Hello'.
{% endif %}

contains 只能用于搜索字符串。你不能将其用于从一个对象数组中检查是否存在某个对象。