收集页面中的尺寸变体

时间:2019-06-21 15:48:49

标签: shopify

这是我们的网站:https://bohemianvibes.com.au/

我们的主要问题是收集页面中的尺寸变化。例如,此收藏集- https://bohemianvibes.com.au/collections/all-quilt-cover-sets

您将在每个产品下方看到尺寸变化。但是,对于没有尺寸变体的商品,例如此收藏集中的 https://bohemianvibes.com.au/collections/round-beach-towels

您将在产品下方看到DEFAULT TITLE。我们如何删除它?

我们要在收集页面的每个产品下方显示尺寸变化,不包括那些没有尺寸变化的项目。

希望您能指导我完成这些步骤以及在哪里输入代码。

现在,我只触摸了PRODUCT-GRID-ITEM.LIQUID。下面是代码:

{% for option in product.options %}
{% if option == 'Size' %}  **I changed this 'Size' to something else I want**
{% assign index = forloop.index0 %}
{% assign colorlist = '' %}
{% assign color = '' %}
{% for variant in product.variants %}
{% capture color %}
{{ variant.options[index] }}
{% endcapture %}

{% unless colorlist contains color %}
  {% if variant.available %}

  <li id="{{ variant.id }}" title="{{ variant.inventory_quantity }} In Stock" class="avactive"><a href="{{ product.url | within: collection }}?variant={{ variant.id }}">{{ color | downcase }}</a></li>

  {% else %}

  <li id="{{ variant.id }}" title="Out of Stock"  class="notactve" >{{ color | downcase }}</li>

  {% endif %}

{% capture tempList %}
{{colorlist | append: color | append: " " }}
{% endcapture %}
{% assign colorlist = tempList %}
{% endunless %}
{% endfor %}
{% endif %}
{% endfor %}
</ul>

1 个答案:

答案 0 :(得分:0)

有一个名为product.has_only_default_variant的属性 您可以使用它来确定产品是否具有与默认产品不同的版本。

我将用{% unless product.has_only_default_variant %} "your code here"包装代码 {% endunless %}