以下是我想要实现但无法实现的方案:
在我的collection.liquid页面的顶部,我这样做:
{% assign sorted_products = collection.products| sort: 'tags'%}
{% paginate sorted_products by 15%}
但是,最终会出现以下错误:
液体错误:数组'sorted_products'不可分页。
我知道我可以通过collection.products进行分页,但是我会以这种方式丢失标签。
这是按预期布置网站的必要条件 - 任何人都知道如何在Shopify中解决此问题?
编辑
在另一个网站上询问此问题后,我收到了以下回复?
但是当产品有多个标签时会发生什么?无论如何,标签不是字符串而是数组 - 排序它不会得到预期的结果。
这个想法仍然不适用于分页,因为您只会对分页集而不是整个集合进行排序。
如果您需要对整个集合进行排序,则需要使用JavaScript(使用ajax)提取所有产品,使用JavaScript所需的任何方法对这些产品进行排序,然后将产品插入DOM中。
现在我已经创建了JS文件,但我似乎无法从液体文件中调用它
任何想法?
答案 0 :(得分:-1)
我设法通过分页来做到这一点,但是具有更高的限制;然后我可以排序并得到我需要的东西。