在液体中检查奇数或偶数

Hov*_*yan 2 liquid jekyll shopify

例如,如果有任何方法可以检查array.size中的奇数或偶数吗?

{% if.collections.size == EVEN %}

{% endif %}
Run Code Online (Sandbox Code Playgroud)

Jas*_*son 9

请参阅Maths Modulo过滤器:http: //docs.shopify.com/themes/liquid-basics/output#modulo

{% assign value = collections.size | modulo:2 %}
{% if value == 0 %}
  even
{% else %}
  odd
{% endif %}
Run Code Online (Sandbox Code Playgroud)

或者如果您更喜欢一个班轮:

{{ collections.size | modulo:2 | plus:1 | pluralize:'even','odd' }}
Run Code Online (Sandbox Code Playgroud)