Je veux montrer l'image sélectionnée du produit si elle n'a pas de variantes qui lui sont attribuées, mais si c'est le cas, je veux montrer l'image variante sélectionnée via l'objet product.selected_or_first_available_variant.image
.if else déclaration liquide shopify image en vedette
Cependant, malgré de nombreuses tentatives, sur les pages produits sans variantes J'obteniez la vignette de l'image qui ressemble à ceci: http://cdn.shopify.com/s/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif
Ce sont les trois approches que j'ai essayé ci-dessous:
{% if product.variants.price < 1 %}
{% assign featured_image = product.featured_image | img_url: 'master' %}
{% else %}
{% assign featured_image = product.selected_or_first_available_variant.image | img_url: 'master' %}
{% endif %}
{% if product.variants.price == 0 %}
{% assign featured_image = product.featured_image | img_url: 'master' %}
{% else %}
{% assign featured_image = product.selected_or_first_available_variant.image | img_url: 'master' %}
{% endif %}
{% if product.variants.price == 'null' %}
{% assign featured_image = product.featured_image | img_url: 'master' %}
{% else %}
{% assign featured_image = product.selected_or_first_available_variant.image | img_url: 'master' %}
{% endif %}
Aucun les travaillent. Pourquoi? Que dois-je faire pour obtenir la valeur de pas de variantes?
AUSSI: J'ai juste essayé "undefined" - ne fonctionnait pas non plus.
{% if product.variants.price == 'undefined' %}...