У меня есть очень простое условное условие внутри цикла, которое не работает:
{% for tag in collections.all.tags %}
<li class="mb-1 ">
<a class="text-white" title="{{ tag }}" href="#">
{{ tag | handle }}
{% if canonical_url contains tag | handle %}
active
{% endif %}
</a>
</li>
{% endfor %}
Прямо сейчас, мой tag | handle
- это "уклонение", и если я напечатаю свой {{ canonical_url }}
, я получу https://localhost:3000/collections/all/dodge
так что мое условное выражение должно быть верным и вывести слово «active».
Если я изменю свое утверждение на {% if canonical_url contains 'dodge' %}
, оно будет работать нормально, но мне нужно, чтобы оно было динамичным.Есть предложения?