以下是我正在尝试实现但无法实现的场景:
在我的collection.liquid页面的顶部,我这样做:
{% assign sorted_products = collection.products| sort: 'tags'%}
{% paginate sorted_products by 15%}
但是,这将导致以下错误:
液体错误:数组'sorted_products‘不可分页。
我知道我可以通过collection.products分页,但是那样的话,我就会失去按标签排序的方法。
这是必要的布局网站,如预期-谁知道我如何可以绕过这个问题在Shopify?
编辑
在一个不同的网站上问了这个问题后,我得到了以下的回答?
但是,当一个产品有多个标签时会发生什么呢?无论如何,标记不是字符串,而是数组--排序不会给您带来预期的结果。
这个想法仍然不适用于分页,因为您只会排序分页集,而不是整个集合。
如果需要对整个集合进行排序,则需要使用JavaScript (使用ajax)对所有产品进行排序,用JavaScript对那些使用所需方法的产品进行排序,然后将产品插入DOM中。
现在我已经创建了JS文件,但是我似乎不能从液态文件中调用它
有什么想法吗?
发布于 2018-05-03 10:23:04
我通过分页实现了这一点,但是的限制要高得多;然后我可以排序并得到我需要的东西。
https://stackoverflow.com/questions/48927696
复制相似问题