Установка текущей категории как активной

Находясь на странице категории, я надеюсь добавить «активный» класс к соответствующей ссылке на текущих страницах, чтобы показать, какая категория выбрана в меню.

В настоящее время я перечисляю все категории сообщений и ссылаюсь на их соответствующие страницы через

{% for cat in categories %}

    <li><a style="margin: 0;" href="{{ cat.link }}" class="">{{cat.name}}</a></li>

{% endfor %}

Я пробовал использовать операторы if, но не могу понять.


person Spruce    schedule 22.09.2016    source источник


Ответы (1)


Удалось решить эту проблему, установив текущую категорию в активную следующим образом:

{% for cat in categories %}

     <li><a style="margin: 0;" href="{{ cat.link }}" class="menu-item {% if category|capitalize == cat.name %}active{% endif %}">{{cat.name}}</a></li>

{% endfor %}
person Spruce    schedule 28.09.2016