Нодус: Навигация
Включение Нодуса в общую структуру навигации
В Нодусе существует свой механизм управления структурой. Для включения необходимо зайти в настройки в админке сайта и в переменной navigation вместо описания всей структуры сайта написать следующую директиву:
%nodus
Это означает, что стуктура навигации будет подключаться из соответствующего компонента. После этого подключается механизм, позволяющий визуально редактировать древовидную структуру навигации (отдельная вкладка в админке «Структура сайта»).
Применение флагов в нодусе
Например для решения проблемы подсветки текущего узла навигации. Подробнее в статье К вопросу о навигации
Навигация по дате
Как организовать вывод записей по годам / месяцам. Реализован стандартный механизм выборки. Подробнее в статье Навигация по дате
Добавление таксономии в навигацию
Таксономия в корневом уровне навигации
Если требуется вывести словарь непосредственно в корневом уровне навигации, то идем в настройки и редактируем переменную navigation. Там же есть строчка %nodus. Добавляем еще одну, которая прицепит к навигации словарь.
%nodus %nodus my_taxonomy
При выводе навигации "словарные" узлы легко отфильтровать: во всех будет установлен параметр taxonomy, а также параметр конкретного словаря, в данном случае - taxonomy_name.
Таксономия, вложенная в существующий узел навигации
Допустим, у нас есть узел навигации "Кошки". Нам требуется, чтобы дерево словаря "Породы" было внутри этого узла (как саблинки). Для этого в доппараметрах узла пишем параметр sub:
sub = nodus breeds
Добавление в навигацию только одной ветви
Допустим, у нас есть древовидный словарь, и нам нужно его добавить в навигацию не полностью, а только одну ветвь - т.е. все, что начинается от одного конкретного термина. Это иногда требуется если словарь в навигации лежит не единым деревом, а разбит на части и разбросан по навигации - иногда и такое бывает. Для этого потребуется узнать числовой идентификатор термина - посмотрите в админке. После чего добавляем в навигацию:
sub = nodus terms 576
где 576 - это идентификатор термина, все потомки которого будут добавлены в навигацию в этот узел.