Ich machte dieses einfache Markup auf einem Shopify product-template.liquid Abschnitt. Es gibt das zweite Bild nicht auf anderen Produkten als den angegebenen zurück.Einfacher flüssiger Markup für Shopify funktioniert nicht ...?
{% if product.handle == "e" or "f" %}
{{ '3.png' | asset_url | img_tag }}
{% else %}
{{ '4.png' | asset_url | img_tag }}
{% endif %}
Das scheint ziemlich geradlinig nach Shopify's documentation. Jedoch kann ich nicht 4.png auf die anderen Produkte im Geschäft kommen.
Dies scheint ein wirklich grundlegendes Problem, aber es macht mich in! Was vermisse ich?
Dies ist keine gültige if-Anweisung '{% if product.handle ==" e "oder" f "%}'. Deine zweite Aussage gibt IMMER "wahr" zurück. – drip
Problem ist die erste Aussage (3.png) kommt immer wieder zurück. Was ist der richtige Weg, wenn das keine gültige Aussage ist? Es sieht gemäß den Shopify-Dokumenten gültig aus. – user4889134
Sie überprüfen die Zeichenfolge "f" .. für nichts. Sie prüfen also eine nicht leere Zeichenfolge, die immer wahr zurückgibt. Der richtige Weg dies zu schreiben ist '{% if product.handle ==" e "oder product.handle ==" f "%}' – drip