产品变体在主题中没有元字段

时间:2017-09-09 20:45:08

标签: shopify product liquid

我想弄清楚如何获得产品变体元区域。

这是我用来测试它的代码。我已将代码放入 product.liquid 主题文件

<script type="text/javascript">

    var variants = {};
    {% for variant in product.variants %}
      variants[{{variant.id}}] = {{ variant.metafields | json }};
    {% endfor %}

    console.log("VARIANTS", variants);
</script>

在输出中我没有metafields数据。有谁知道问题是什么?

1 个答案:

答案 0 :(得分:1)

您可以通过引用要渲染的元字段的命名空间来使用json过滤器。例如,如果您的元数据位于global命名空间:

{% for variant in product.variants %}
  {{ variant.metafields.global | json }}
{% endfor %}

有关metafield命名空间的更多信息,请访问:https://help.shopify.com/themes/liquid/objects/metafield