【发布时间】:2019-12-08 21:20:32
【问题描述】:
在我的集合模板中,如果适用,我将显示产品变体,如果不显示产品。这非常有效,因为它似乎不可能分页这一事实是安全的。我已经尝试创建一个自定义的变体/产品数组,但 paginate 不想与它有任何关系。
这是我目前使用的用于在网格中输出变体/产品的代码:
{% for product in collection.products %}
{% if product.variants.size == 0 %}
{% include 'product-card-grid2', max_height: max_height %}
{% else %}
{% for variant in product.variants %}
{% include 'product-card-grid2', max_height: max_height %}
{% endfor %}
{% endif %}
{% endfor %}
您如何对这样的内容进行分页?基本上我想要像优秀的 pimoroni.com 这样的东西。
在数组构造/操作方面,液体似乎异常僵硬。
我想另一种方法是将列表输出为 json,然后在 JS 中手动处理它,但如果可以避免,那就太好了。
一页可能显示 200,另一页可能显示 50。我想将其标准化为每页 20 - 也是为了避免达到 shopify 对收藏的硬性上限。
【问题讨论】: