2011-11-06 4 views
27

Làm cách nào để thoát ra khỏi vòng lặp trong Liquid, chủ yếu là for-loop? Tôi đã thử {% break %} nhưng không thành công với Đã xảy ra lỗi khi lưu tệp của bạn: Thẻ không xác định 'ngắt'.Có thẻ "ngắt" để thoát khỏi vòng lặp trong Liquid không?

Tôi đang cố gắng để đạt được một cái gì đó như:

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

Trả lời

42

Đối với du khách trong tương lai. Mã trên hiện hoạt động trong Liquid hiện tại (gem v2.5.1).

+1

Joost là đúng. Chỉ cần cập nhật đá quý lỏng của bạn. Kiểm tra trang này https://github.com/Shopify/liquid/issues/119 –

+0

Odd, tôi bằng cách nào đó đã bỏ lỡ câu trả lời này. Cảm ơn cho các bình luận Hossain, tôi không thể kiểm tra nó, nhưng câu trả lời có vẻ chính xác vì vậy tôi chấp nhận nó. – Lekensteyn

+0

Nó hoạt động, nhưng nó vẫn không phải là một phần của tài liệu shopify - https://docs.shopify.com/themes/liquid-documentation/tags/iteration-tags – JoshHighland