在Shopify Liquid中打破两个循环

时间:2017-01-13 08:14:02

标签: shopify liquid

如何突破液体中的两个循环。到目前为止,我似乎并没有为我工作。

{% for x in a %}

  {% for y in b %}

    {% if y = 2 %}      
    {% break %}
    // When this loop breaks, the parent for loop should also break
    {% endif %}

  {% endfor %}

{% endfor %}

1 个答案:

答案 0 :(得分:4)

您可以添加一个标志,并在更改后进行检查。

{% assign break_loop = false %}
{% for x in a %}

  {% for y in b %}

    {% if y = 2 %}      
    {% break %}
    {% assign break_loop = true %}
    // When this loop breaks, the parent for loop should also break
    {% endif %}

  {% endfor %}

  {% if break_loop %}
    {% break %}
  {% endif %}

{% endfor %}