如果收集Metafield的声明 - Shopify

时间:2017-03-03 12:11:42

标签: if-statement e-commerce shopify liquid

我已在Shopify商店的集合中添加了一个元字段。我有一个名称空间,键和值。我正在寻找一个液体代码片段来检查该集合是否具有特定的元字段键,然后如果是,则输出指定的值。

我尝试过以下操作但没有成功:

{% if relationship = collection.metafields.parent %}
    <span>{{ relationship.parent[value] }}</span>
 {% endif %}

有没有人知道如何实现这项功能?

感谢。

1 个答案:

答案 0 :(得分:0)

我想如果你想检查一个metafield的存在,或者更具体地说是一个metafield中存在的值,你可以这样做:

{% if collection.metafields.parent['metafield_name'] %}
  <span>{{ collection.metafields.parent['metafield_name'] }}</span>
{% endif %}

这将获取元数据中包含的任何值,并检查它是否返回truthy或falsey类型值。如果该值是真实的(如果元区中有文本),则会将其输出到屏幕。