如果否则液体声明shopify特色图像

时间:2017-10-19 00:27:00

标签: ruby shopify liquid

我希望展示产品的精选图片,如果它没有归因于它的变体,但如果确实如此,我想通过product.selected_or_first_available_variant.image对象显示所选的变体图像。

然而,尽管进行了多次尝试,但在没有变体的产品页面上,我得到的图像缩略图如下所示:http://cdn.shopify.com/s/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif

以下是我尝试过的三种方法:

{% 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 %}

它们都不起作用。为什么?我需要做些什么才能获得无变体的价值?

另外:我刚试过&#34; undefined&#34; - 也没有工作。

{% if product.variants.price == 'undefined' %}...

1 个答案:

答案 0 :(得分:1)

你可以简单地使用。

$file = new Google_DriveFile();
$file->setName('YourDocument.txt');  // This also changed from Title To Name


$file->setParents(array($parentId));  // This is the Line which sets parent

您可以在此处看到它:product-has_only_default_variant