我想有人之前已经创建了这个解决方案,对于我的生活,我无法理解它。
我正在使用以下代码为我的男士 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”,结果没有结果。
任何指导将不胜感激,谢谢!