产品变体在主题中没有元字段
Product variant do not have metafields in theme
我正在尝试了解如何获取产品变体元字段。
这是我用来测试它的代码。我已将代码放入 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>
在输出中我没有元字段数据。有谁知道问题出在哪里?
您可以通过引用要呈现的元字段的名称空间来使用 json
过滤器。例如,如果您的元字段位于 global
命名空间中:
{% for variant in product.variants %}
{{ variant.metafields.global | json }}
{% endfor %}
更多关于元字段名称空间的信息:https://help.shopify.com/themes/liquid/objects/metafield
我正在尝试了解如何获取产品变体元字段。
这是我用来测试它的代码。我已将代码放入 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>
在输出中我没有元字段数据。有谁知道问题出在哪里?
您可以通过引用要呈现的元字段的名称空间来使用 json
过滤器。例如,如果您的元字段位于 global
命名空间中:
{% for variant in product.variants %}
{{ variant.metafields.global | json }}
{% endfor %}
更多关于元字段名称空间的信息:https://help.shopify.com/themes/liquid/objects/metafield