我需要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是一个字符串。
有没有可能的方法来循环像这样的元字段并获取值?
以防万一它对某人有帮助。
这是更新后的代码:
{% 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)
| 归档时间: |
|
| 查看次数: |
7216 次 |
| 最近记录: |