Shopify:列出仅活动标签

时间:2013-09-26 14:58:00

标签: shopify liquid

我想有人在我之前和之后创造了这个解决方案我无法理解它。

我使用以下代码为我的男士T恤部门创建标签列表:

<ul>
   <li class="clearfix filter-type">Garment Type</li>
   {% assign tags = 'Short Sleeve, Long Sleeve, Polo, Crew %}
      {% for tag in tags %}
         {% if current_tags contains tag %}
            <li class="selected">{{ '-' | link_to_remove_tag: tag }} {{ tag }}</li>
         {% elsif collection.all_tags contains tag %}
            <li>{{ tag | link_to_add_tag: tag }}</li>
         {% endif %}
      {% endfor %}
</ul>

它按预期工作,但我想要完成的是如果选择其中一个标签,比如说“短袖”,那么列表应该只显示“ - 短袖”而没有别的。不允许客户从该组中选择任何其他标签。仅仅因为,如果有东西标记为“短袖”,那么它不是“长袖”

现在正在使用,顾客可以选择“短袖”,然后选择“长袖”,结果没有结果。

非常感谢任何指导,谢谢!

1 个答案:

答案 0 :(得分:0)

Shopify维基上的Filters page说明:

  

link_to_add_tag指向具有指定标记和之前应用的标记

的产品的链接      

link_to_tag创建指向标记页的链接

因此,只需将link_to_add_tag更改为link_to_tag

另见: