小编Gri*_*fin的帖子

是否可以使用具有嵌套属性的液体“where”数组过滤器?

我正在尝试使用块设置来过滤块数组。我可以使用以下语法按“类型”等属性进行过滤:

\n\n

{% assign example = section.blocks | where: "type", "photos" %}

\n\n

我需要做的是按块设置进行过滤,如下所示:

\n\n

{% assign example = section.blocks | where: settings.collection, collection.handle %}

\n\n

上面的例子默默地失败了。

\n\n

注意:目前我正在使用带有 for 循环和 if 语句的捕获来完成我需要的操作,然后使用 split \xe2\x80\x94 进行分配,但代码非常臃肿,并且执行所有这些操作都是为了一个简单的过滤操作看起来很荒谬。我发现自己总是感觉自己在与液体战斗,我想我希望它可能比我想象的更优雅一点。

\n

liquid shopify shopify-template

9
推荐指数
1
解决办法
8474
查看次数

标签 统计

liquid ×1

shopify ×1

shopify-template ×1