我无法在shopify的FOR循环中获取数组

问题描述 投票:0回答:1

我在集合中使用元对象,在其中指定值。

这就是我获取数组值的方法:

{{ collection.metafields.custom.filters.value.options }}

我明白了:

["option1","option2","option3"]

但是当我尝试将其放入

for
循环中时,我什么也没得到。我正在这样做:

{% for item in collection.metafields.custom.filters.value.options %}
   {{ item }}
{% endfor %}

我不明白为什么当我使用数组进入循环时这不会输出任何内容!

我很困惑!

你能告诉我这里出了什么问题吗?

谢谢!

shopify
1个回答
0
投票

我几乎接近正确的解决方案了。

我只需要在元字段调用末尾添加第二个属性

value
。 像这样:

collection.metafields.custom.filters.value.options.value

使用

for
循环,它看起来像这样:

{% for item in collection.metafields.custom.filters.value.options.value %}
   {{ item }}
{% endfor %}
© www.soinside.com 2019 - 2024. All rights reserved.