Я создаю webapp, который имеет несколько основных разделов. Каждая секция имеет несколько подсекций. У меня есть файл main_nav.html
, который содержит навигацию для основного раздела. Это добавляется в файл HTML
с помощью команды {% include ... %}
в шаблоне base.html
. Кроме того, у меня есть несколько навигационных файлов sub-section, каждый из которых добавляется на любую страницу с той же командой {% include ... %}
.
Все навигационные бары очень просты, просто текст с тегами <a href...>
.
Я хочу выделить ссылку для текущего основного раздела и текущего подраздела. Поскольку этот webapp довольно большой, я надеялся каким-то образом сделать это, не добавляя информацию о странице. Кроме того, я хочу, чтобы он просто "работал" с расширением webapp, чтобы включить больше разделов и подразделов. Например, можно ли это сделать, посмотрев фактический URL-адрес? Я надеялся разместить это в самих файлах навигации и не должен загружать какую-либо переменную или что-то в каждом представлении django.
Итак, например, nav выглядит так:
(main ->) [Systems][Invoices][Work Orders][Admin]
(system sub-nav ->) [Owner][Billing][Contacts]
Итак, если я в разделе Billing
Systems
, я хочу, чтобы ссылка Systems
выделена жирным шрифтом, а ссылка Billing
была выделена жирным шрифтом (или какой-либо другой простой подсветкой)
Или:
(main ->) [Systems][Invoices][Work Orders][Admin]
(Work-Orders sub-nav ->) [Create New][Outstanding]
Если я в разделе Outstanding
Work Orders
, ссылка Work Orders
и ссылка Outstanding
должны быть выделены.
Любые идеи?