Я использую плагин для архивирования категорий для своего проекта Jekyll. Я хочу иметь меню списка категорий для каждой страницы архива категорий, чтобы пользователь мог перемещаться между различными архивами категорий. Я хотел бы добавить class="active" к ссылке на список категорий для текущей просматриваемой страницы архива категорий. У меня есть что-то подобное для навигации по сайту, сравнивая page.url с navitem.url, разница в том, что для навигации по сайту я указываю список navitem.urls в config.yml, а для архива категорий список имен категорий создается на основе категорий, указанных в самом сообщении, и у меня возникают проблемы с использованием {{ категория | первая переменная }} в операторе {% if %}, чтобы я мог либо проверить "==", либо "содержит"
Это то, что у меня есть на данный момент, но это не работает
<ul class="product-categories">
{% for category in site.categories %}
{% if page.url == {{ category | first }} %}
{% assign class = "active" %}
{% else %}
{% assign class = "" %}
{% endif %}
<li>
<a href="/{{ category | first }}/" class="{{ class }}">{{ category | first }}</a>
</li>
{% endfor %}
Please help =)