我想弄清楚如何获得产品变体元区域。
这是我用来测试它的代码。我已将代码放入 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数据。有谁知道问题是什么?
答案 0 :(得分:1)
您可以通过引用要渲染的元字段的命名空间来使用json
过滤器。例如,如果您的元数据位于global
命名空间:
{% for variant in product.variants %}
{{ variant.metafields.global | json }}
{% endfor %}
有关metafield命名空间的更多信息,请访问:https://help.shopify.com/themes/liquid/objects/metafield