gpt4 book ai didi

ajax - Shopify site liquid 不支持对数组变量进行分页

转载 作者:行者123 更新时间:2023-12-01 09:23:23 25 4
gpt4 key购买 nike

这是我试图实现但无法实现的场景:

在我的 collection.liquid 页面顶部,我这样做:

{% assign sorted_products = collection.products| sort: 'tags'%}
{% paginate sorted_products by 15%}

然而,这将导致以下错误:

液体错误:数组“sorted_products”不可分页。

我知道我可以对 collection.products 进行分页,但那样我会丢失按标签排序。

这是按预期布局网站所必需的 - 任何人都知道我如何在 Shopify 中解决这个问题?

编辑

在另一个网站上问了这个问题后,我得到了以下回复?

但是当一个产品有多个标签时会发生什么?无论如何,标签不是字符串而是数组 - 对其进行排序不会得到预期的结果。

这个想法仍然不适用于分页,因为您只会对分页集而不是整个集合进行排序。

如果您需要对整个集合进行排序,则需要使用 JavaScript(使用 ajax)提取所有产品,使用 JavaScript 使用您需要的任何方法对这些产品进行排序,然后将产品插入 DOM。


现在我已经创建了 JS 文件,但我似乎无法从 liquid 文件中调用它

有什么想法吗?

最佳答案

我设法通过分页来做到这一点,但限制要高得多;然后我可以分类并获得我需要的东西。

关于ajax - Shopify site liquid 不支持对数组变量进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48927696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com