【发布时间】:2014-11-28 22:01:30
【问题描述】:
当我尝试将 forloop 索引(或其他任何内容)分配给 for 循环中的变量,然后在循环外部(之后)使用它时,分配的值会丢失。下面的代码是我尝试过的大约 20 种不同方法之一。他们都没有工作。我只需要知道 x 是否包含 y(因此变量可以是布尔值或整数或任何值)。
{% assign has_y = 0 %}
{% for x in collection %}
{% if x contains y %}
<span style="display: none">{{ has_y | plus: 1 }}</span>
{% endif %}
{% endfor %}
{% if has_y < 1 %}
THIS DOESN'T WORK AS EXPECTED
{% endif %}
我对 Shopify 的范围规则感到困惑...
【问题讨论】:
标签: for-loop scope shopify liquid