Создание лучшего интерфейса с вкладками в Django - PullRequest
0 голосов
/ 27 декабря 2010

Я пытался создать интерфейс с вкладками, используя Django.Текущее усилие (которое работает нормально) заключается в том, чтобы каждый шаблон имел жестко запрограммированный заголовок с выбранной вкладкой с атрибутом «выбранный» CSS.Конечно, это серьезное нарушение DRY, и я пытаюсь его исправить.

Моя текущая идея - добавить скрипт jQuery на страницу, который просматривает все вкладки и устанавливает один в «выбранный», еслиего текст соответствует началу заголовка страницы.Есть ли лучший способ сделать это без использования JavaScript и только чистого CSS?

Ответы [ 2 ]

0 голосов
/ 27 декабря 2010

Обновление: Ссылка ниже не работает, однако в Django теперь есть встроенная функция для сравнения URL-адресов.Проверьте эту ошибку для получения более подробной информации.

Вы можете создать тег шаблона для его реализации, посмотрите на это http://gnuvince.wordpress.com/2007/09/14/a-django-template-tag-for-the-current-active-page/

Вы можете реализовать нечто подобное для вашего случая.

0 голосов
/ 27 декабря 2010

Обычно я просто передаю выбранную вкладку в контексте в каждом представлении, которое использует вкладки, и выбираю вкладку в общем заголовке на основе этого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...