在 shopify 中循环遍历元字段
Looping through metafields in shopify
我需要在 shopify 中显示 n
个产品图片。
我在元字段中存储了一些图像并为其创建了一个循环。
然后每个图像的名称都存储在一个元字段中,我试图在循环的帮助下获得它。
{% assign earrings = product.metafields.earrings %}
{% for i in (1..earrings.total-earrings) %}
{% assign earring = 'product.metafields.earring-' | append:i %}
{{ earring.name }}
{% endfor %}
此循环为我提供了 earring
的值,例如:
product.metafields.earring-1
product.metafields.earring-2
但是当我尝试读取元字段 earring.name
的值时,我没有得到任何输出。我认为因为 product.metafields.earring-1
是一个字符串。
是否有任何可能的方法像这样遍历元字段并获取值?
以防对某人有帮助。
这是更新后的代码:
{% assign earrings = product.metafields.earrings %}
{% for i in (1..earrings.total-earrings) %}
{% assign dummy = 'earring-' | append:i %}
{% assign earring = product.metafields[dummy] %}
{{ earring.name }}
{% endfor %}
我需要在 shopify 中显示 n
个产品图片。
我在元字段中存储了一些图像并为其创建了一个循环。
然后每个图像的名称都存储在一个元字段中,我试图在循环的帮助下获得它。
{% assign earrings = product.metafields.earrings %}
{% for i in (1..earrings.total-earrings) %}
{% assign earring = 'product.metafields.earring-' | append:i %}
{{ earring.name }}
{% endfor %}
此循环为我提供了 earring
的值,例如:
product.metafields.earring-1
product.metafields.earring-2
但是当我尝试读取元字段 earring.name
的值时,我没有得到任何输出。我认为因为 product.metafields.earring-1
是一个字符串。
是否有任何可能的方法像这样遍历元字段并获取值?
以防对某人有帮助。
这是更新后的代码:
{% assign earrings = product.metafields.earrings %}
{% for i in (1..earrings.total-earrings) %}
{% assign dummy = 'earring-' | append:i %}
{% assign earring = product.metafields[dummy] %}
{{ earring.name }}
{% endfor %}