Shopify - liquid:集合在分页页面上返回空的all_products数组

时间:2018-04-24 16:56:47

标签: shopify liquid

我正在尝试加载collection.all_products表达式来加载集合页面上集合的所有产品,但我遇到了分页问题。

我想加载一个集合包含的所有产品。因此,我使用分页来限制它应该加载多少产品,否则它只加载50个产品。

我正在使用以下表达式来设置分页产品限制:

{% paginate collection.all_products by collection.all_products_count %}

期望collection.all_products应包含所有产品。

表达式按预期工作,即当它在集合的第一页上时返回所有产品的数组,但是当我切换到集合的不同分页页面时,它返回all_products的空数组。

我注意到的一件事是,在分页页面上,collection.all_products_count仍返回正确的数字,但collection.all_products为空。

请注意,如果有人遇到类似问题并知道在不同页面上加载集合的所有产品的解决方法,请与我们联系。

提前致谢。

PS:我正在使用Debut主题。

1 个答案:

答案 0 :(得分:2)

首先是all_products集合对象的方法吗?根据{{​​3}},调用的方法是collection.products

Shopify's documentation on collection

可以解释为什么collection.all_products为空。