【问题标题】:Luquid check if metafield exists液体检查元字段是否存在
【发布时间】:2022-07-21 00:21:42
【问题描述】:

我想检查产品上是否存在元字段(使用元字段 Guru 创建),并根据该更改变量来显示或隐藏包含元字段的 div。

我知道了:

{% assign display = "inline-block" %}

{% if product.metafields.energielabel.energie.value  == blank %}
{% assign display = "none" %}
{% endif %}

<div id="energielabel-container"><img class="label" src="https://cdn.shopify.com/s/files/1/0619/8034/4516/{{ product.metafields.energielabel.energie.value }}" /></div>


<style>
#energielabel-container {
width: 80px;
display: {{ display }};
}


</style>

当我在 if 条件中添加一些示例字母时,它可以正常工作(空元字段 = 显示示例字母),但是重新定义变量不起作用...

【问题讨论】:

    标签: javascript if-statement shopify liquid


    【解决方案1】:

    试试:

    {% if product.metafields.energielabel.energie.value != blank %}
      {% assign display = "none" %}
    {% endif %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      相关资源
      最近更新 更多