1

我想有人之前已经创建了这个解决方案,对于我的生活,我无法理解它。

我正在使用以下代码为我的男士 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>

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

由于现在正在工作,客户可以选择“Short Sleeve”,然后选择“Long Sleeve”,结果没有结果。

任何指导将不胜感激,谢谢!

4

1 回答 1

0

Shopify wiki 上的过滤器页面指出:

link_to_add_tag链接到具有给定标签和任何以前应用的标签的产品

link_to_tag创建到标签页的链接

因此,只需更改link_to_add_taglink_to_tag.

另见:

于 2013-09-27T02:03:29.540 回答