如何使用 Liquid (Shopify) 遍历商店的所有产品?
How do I loop through all the products of a store using Liquid (Shopify)?
我不能。我知道。
Shopify 对一个页面上可以循环浏览的产品数量施加了限制。
当前限制为50。
实际上,这不是真的。
可以使用 liquid 遍历商店的所有产品:
{% 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 种产品。
pagination
限制在 1000 时达到最大值。超出此范围,它要么停在 1000 处,要么给出液体错误。我之前遇到过同样的问题。
我不能。我知道。
Shopify 对一个页面上可以循环浏览的产品数量施加了限制。
当前限制为50。
实际上,这不是真的。
可以使用 liquid 遍历商店的所有产品:
{% 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 种产品。
pagination
限制在 1000 时达到最大值。超出此范围,它要么停在 1000 处,要么给出液体错误。我之前遇到过同样的问题。