誰かが以前にこのソリューションを作成したと思いますが、私の人生ではそれを理解できません。
次のコードを使用して、メンズ 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つが選択されている場合、リストには「-半袖」のみが表示され、他には何も表示されないことです。顧客がそのグループから他のタグを選択できないようにします。単純に、「半袖」とタグ付けされているものは「長袖」ではありません。
現在は機能しているため、顧客が「半袖」を選択してから「長袖」を選択すると、結果が得られない可能性があります。
どんなガイダンスでも大歓迎です、ありがとう!