在 Shopify 中循环元字段

Alo*_*ain 2 liquid shopify

我需要n在 Shopify 中显示产品的图像数量。

我已在元字段中存储了许多图像并为其创建了一个循环。

然后每个图像的名称存储在一个元字段中,我试图通过循环的帮助来获取该元字段。

{% assign earrings = product.metafields.earrings %}

{% for i in (1..earrings.total-earrings) %}
  {% assign earring = 'product.metafields.earring-' | append:i %}
  {{ earring.name }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这个循环给了我earring类似的值:
product.metafields.earring-1
Product.metafields.earring-2

但是当我尝试读取元字段的值时earring.name,我没有得到任何输出。我认为因为product.metafields.earring-1是一个字符串。

有没有可能的方法来循环像这样的元字段并获取值?

Alo*_*ain 6

以防万一它对某人有帮助。

这是更新后的代码:

{% 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 %}
Run Code Online (Sandbox Code Playgroud)