2017-01-13 25 views
1

如何分解液體中的兩個迴路。到目前爲止,我看起來並不適合我。在Shopify液體中分解出兩個迴路

{% 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 %} 

回答

3

您可以添加一個標誌並檢查一次被更改。

{% 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 %}