如何使用Liquid(Shopify)遍历商店的所有产品?

时间:2016-01-30 18:54:32

标签: loops pagination shopify liquid

我不能。我知道。

Shopify对可以在页面上循环的产品数量施加限制。

目前的限制是50。

实际上,这不是真的

可以使用液体循环商店的所有产品:

{% paginate collections["all-products"].products by 10000 %}

  {% for product in collections["all-products"].products %}

     {% comment %}looping through all 10000 products{% endcomment %}

  {% endfor %}

{% endpaginate %}

在上面的示例中,如果商店最多有10000个产品,我可以循环遍历所有10000个产品。增加分页号将增加我可以相应循环的产品数量。

我想知道的是Shopify是否会继续支持这一点(即使他们不喜欢它),因此,我是否可以使用上述内容建立商店而不会有{% paginate collections["all-products"].products by 9999999 %}成为风险在某些时候弃用。

话虽如此,我显然不会遍历10000个产品,更不用说9999999了。但我绝对想要建立商店,例如我将一次性循环使用500多种产品。

1 个答案:

答案 0 :(得分:2)

pagination限制最大值为1000.除此之外,它会停在1000或者出现液体错误。我之前遇到过同样的问题。