我想有人在我之前和之后创造了这个解决方案我无法理解它。
我使用以下代码为我的男士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>
它按预期工作,但我想要完成的是如果选择其中一个标签,比如说“短袖”,那么列表应该只显示“ - 短袖”而没有别的。不允许客户从该组中选择任何其他标签。仅仅因为,如果有东西标记为“短袖”,那么它不是“长袖”
现在正在使用,顾客可以选择“短袖”,然后选择“长袖”,结果没有结果。
非常感谢任何指导,谢谢!
答案 0 :(得分:0)
Shopify维基上的Filters page说明:
link_to_add_tag指向具有指定标记和之前应用的标记
的产品的链接link_to_tag创建指向标记页的链接
因此,只需将link_to_add_tag
更改为link_to_tag
。
另见:
link_to_tag
按颜色过滤产品。