django-sitetree
Позволяет в иерархическом виде задать структуру сайта, а потом на её основе строить меню, навигационную цепочку и карту.
Репозиторий: https://github.com/idlesign/django-sitetree
Автор:
Игорь Стариков
Приложение позволяет задавать структуру сайта в виде древа и предлагает три вида навигации по этому древу:
Отличительной особенностью приложения является определение структуры сайта, в то время как различные типы навигации — суть средства перемещения в рамках структуры.
Основные шаги для использования:
Оформление элементов навигации может быть изменено при помощи пользовательских шаблонов.
Для удобства в поставку входят шаблоны для:
Смотрите также:
- Меню;
- Навигационная цепочка (хлебные крошки);
- Древо сайта (часто называемое «карта сайта»).
Отличительной особенностью приложения является определение структуры сайта, в то время как различные типы навигации — суть средства перемещения в рамках структуры.
Основные шаги для использования:
- Перейти к интерфейсу администрирования Django, определить древо сайта и его элементы. То же самое можно делать динамически прямо из кода.
- После указания
{% load sitetree %}
в шаблоне станут доступны теги для отрисовки элементов навигации:
{% sitetree_menu from "mytree" include "trunk" %}
{% sitetree_breadcrumbs from "mytree" %}
{% sitetree_tree from "mytree" %}
Оформление элементов навигации может быть изменено при помощи пользовательских шаблонов.
Для удобства в поставку входят шаблоны для:
- Bootstrap
- Foundation
- Semantic UI
Смотрите также: