检查 Shopify Liquid 中是否不存在 compare_price

Checking if no compare_price exists in Shopify Liquid

我想检查是否没有比较价格,但我无法在 Shopify 中使用以下任何一项:

{% if price > compare_at_price %}

{% if compare_at_price == 0 %}

{% if compare_at_price == "" %}

我想在 compare_price 不存在时输出一些 HTML。

您在此处缺少对象以获取其属性:

{% if product.price > product.compare_at_price %}
    Do something 
{% endif %} 

检查是否有:

{% if product.compare_at_price %} 
    Do sthg
{% endif %} 

检查是否没有:

{% unless product.compare_at_price %} 
    Do sthg
{% endunless %} 

文档: https://shopify.dev/docs/themes/liquid/reference/objects/product