40

Liquidのループ、主にforループから抜け出すにはどうすればよいですか?試しまし{% break %}たが、失敗します。ファイルの保存中にエラーが発生しました:不明なタグ'break'

私は次のようなことを達成しようとしています:

var variants = [];
{% for item in cart.items %}
    {% if item.product.handle == "handle-name" %}
    variants = {{item.product.variants | json}};
    {% break %} // won't work
    {% endif %}
{% endfor %}
4

1 に答える 1

60

将来の訪問者のために。上記のコード現在の Liquid (gem v2.5.1) で動作します。

したがって、次のように簡単に実行できます。

{% for item in cart.items %}
    {% if item.product.handle == "handle-name" %}
    variants = {{item.product.variants | json}};
       {% break %} // This will work
    {% endif %}
{% endfor %}
于 2013-10-14T13:31:05.333 に答える