Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » шаблон. Передать в функции {%%} переменные {{}} [RSS Feed]

#1 Июнь 3, 2013 08:36:06

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

шаблон. Передать в функции {%%} переменные {{}}

возможно ли как то упростить вот это

                {% if type == 1 %}
                    <li><a href='{% url blog:category category.url %}'
                           style='font-weight: normal;'>{{ category.name }}</a></li>
                {% elif type == 2 %}
                    <li><a href='{% url doc:category category.url %}'
                           style='font-weight: normal;'>{{ category.name }}</a></li>
                {% elif type == 3 %}
                    <li><a href='{% url lesson:category category.url %}'
                           style='font-weight: normal;'>{{ category.name }}</a></li>
                {% endif %}

а именно убрать ифы.

такая кострукция же не работает?
{% url {{list.type}}:category category.url %}

Офлайн

#2 Июнь 3, 2013 19:27:52

newca9h
Зарегистрирован: 2012-05-28
Сообщения: 46
Репутация: +  3  -
Профиль   Отправить e-mail  

шаблон. Передать в функции {%%} переменные {{}}

Здравствуйте! Как вариант, спрятать всю эту логику в шаблонный тег, типа inclusion_tag и выдавать переменной готовый урл. Или же, просто использовать get_absolute_url.

Офлайн

  • Начало
  • » Django
  • » шаблон. Передать в функции {%%} переменные {{}}[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version