簡體   English   中英

通過標簽查詢時的循環限制問題(Shopify Liquid)

[英]For loop limit problem when query by tags (Shopify Liquid)

我是Shopify主題開發的新手。 我被困在for loop查詢中。 嘗試按tag查詢時for loop無法正常工作。 下面是我的代碼。

{% assign query_tag = block.settings.home_section_tag %}
{% if collections.new-releases.products.size > 0 %}
    {% for product in collections.new-releases.products limit:4 %}
        {% if product.tags contains query_tag %}
            <div class="col-12 col-md-6 col-lg-3">
                <h3>{{ product.title | escape  }}</h3>
            </div>
        {% endif %}
    {% endfor %}
{% endif %}

上面的代碼只顯示了 1 個產品,它應該是 4 個產品。 還有limit:1limit:2limit:3不起作用(沒有產品顯示), limit:4給我看1個產品, limit:5給我看2個產品, limit:6給我看3個產品, limit:7給我看3 product, limit:8顯示 4 個產品(正在進行中)。 如果我按tag limit:工作正常。 我不明白我的代碼有什么問題。

我需要有關此問題的幫助,並且需要解釋為什么它不起作用。

它工作正常。 最初,您會從new-releases集合中獲得4 個產品。 然后通過循環內的query_tag過濾結果。

你可以:

  • 將限制增加到 50(如果您的收藏有更多物品,則不好),或
  • 創建另一個由query_tag過濾的集合,並在該集合上使用for循環,限制為 4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM