Shopifyのproduct-template.liquidセクションでこの簡単なマークアップを作成しました。指定したもの以外の別の製品でも、2番目のイメージは返されません。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 "%}'ではありません。 2番目のステートメントは常に 'true'を返します。 – drip
問題は最初のステートメント(3.png)が常に戻ってくることです。これが有効な声明でない場合、正しい方法は何ですか?それはShopifyのドキュメントに従って有効です。 – user4889134
"f"という文字列をチェックしています。したがって、常にtrueを返す空でない文字列をチェックしています。これを書く正しい方法は '{%if product.handle ==" e "またはproduct.handle ==" f "%}' – drip