液环中的Shopify阶跃函数?用STEP进行Shopify迭代
我第一次使用shopify模板在液体中工作,我找不到任何关于step对象的液体循环函数的文档液环中的Shopify阶跃函数?用STEP进行Shopify迭代,shopify,shopify-api,Shopify,Shopify Api,我第一次使用shopify模板在液体中工作,我找不到任何关于step对象的液体循环函数的文档 {% for i in (2..40) %} <option value="{{ i }}">{{ i }}</option> {% endfor %} 但是这抛出了一个错误,找不到文档需要记住的重要一点是,Liquid是一种模板语言,而不是一种
{% for i in (2..40) %}
<option value="{{ i }}">{{ i }}</option>
{% endfor %}
但是这抛出了一个错误,找不到文档需要记住的重要一点是,Liquid是一种模板语言,而不是一种编程语言。在liquid标记中,编程逻辑的数量有很多限制 for循环有,但
步骤
不是其中之一。如果您想遍历整数2,4,6。。。20
我能想到的唯一方法是遍历值1。。。10
并在循环内使用{%assign val=forloop.index | times:2%}
获取所需的值
类似地,您无法在
if
或标记内执行任何操作,除非标记。您只允许进行一个或多个比较,与和或或关键字相关。将您的逻辑分组。(括号是法定字符,但它们被忽略)相反,您需要将值赋给变量,然后使用该变量进行比较。谢谢Dave,很高兴知道限制!欣赏乘以循环索引的概念来实现。
{% if i | modulo:2 == 0 %}