我在Shopify product-template.liquid部分做了这个简单的标记。它不会返回第二个图像,但会在指定的其他产品之外返回。Shopify的简单液体标记不工作...?
{% if product.handle == "e" or "f" %}
{{ '3.png' | asset_url | img_tag }}
{% else %}
{{ '4.png' | asset_url | img_tag }}
{% endif %}
根据Shopify's documentation,这看起来很简单。不过,我不能让4.png在商店中购买其他产品。
这看起来像是一个非常基本的问题,但它正在帮助我!我错过了什么?
这不是一个有效的if语句'{%if product.handle ==“e”或“f”%}''。你的第二个陈述总是返回'true'。 – drip
问题是第一个声明(3.png)总是回来。如果这不是一个有效的陈述,那么正确的方法是什么?根据Shopify文档,它看起来有效。 – user4889134
你正在检查字符串“f”..没有。所以你正在检查一个总是返回true的非空字符串。写这个的正确方法是'{%if product.handle ==“e”或product.handle ==“f”%}' – drip