首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Shopify站点液体不支持对数组变量进行分页。

Shopify站点液体不支持对数组变量进行分页。
EN

Stack Overflow用户
提问于 2018-02-22 12:41:36
回答 1查看 1.8K关注 0票数 3

以下是我正在尝试实现但无法实现的场景:

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

代码语言:javascript
运行
复制
{% assign sorted_products = collection.products| sort: 'tags'%}
{% paginate sorted_products by 15%}

但是,这将导致以下错误:

液体错误:数组'sorted_products‘不可分页。

我知道我可以通过collection.products分页,但是那样的话,我就会失去按标签排序的方法。

这是必要的布局网站,如预期-谁知道我如何可以绕过这个问题在Shopify?

编辑

在一个不同的网站上问了这个问题后,我得到了以下的回答?

但是,当一个产品有多个标签时会发生什么呢?无论如何,标记不是字符串,而是数组--排序不会给您带来预期的结果。

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

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

现在我已经创建了JS文件,但是我似乎不能从液态文件中调用它

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-03 10:23:04

我通过分页实现了这一点,但是限制要高得多;然后我可以排序并得到我需要的东西。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48927696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档