Как сделать активную ссылку в Python?

Здравствуйте!

В шаблоне есть такой прмиерно код меню:

<ul class="nav nav-tabs">
		<li><a href="{% url 'xxx' %}">Ссылка 1</a></li>
		<li><a href="{% url 'yyy' %}">Ссылка 2</a></li>
	</ul>


Как сделать так, что если открыта страница /xxx/ то ссылке добавлялся class="active"
Ну и аналогично, если перешли на страницу yyy то уже у этой ссылки class="active" ???
  • Вопрос задан
  • 4349 просмотров
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Правильное решение! - определить во вью или модели, какой сейчас линк нужно пометить активным
stackoverflow.com/a/9793609

Апп
https://github.com/hellysmile/django-activeurl
Ответ написан
Комментировать
Googlus
@Googlus Автор вопроса
Нашел решение тут python.su/forum/topic/11194/?page=1#post-70900
{%if 'news' in request.path %}class="active"{%endif%}


в моем случае это вяглядит так:

<ul class="nav nav-tabs">
    <li {%if 'xxx' in request.path %}class="active"{%endif%}><a href="{% url 'xxx' %}">Ссылка 1</a></li>
    <li {%if 'yyy' in request.path %}class="active"{%endif%}><a href="{% url 'yyy' %}">Ссылка 2</a></li>
  </ul>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы