Управление меню в Drupal

Меню в Drupal тесно связано с навигацией по сайту, построением хлебных крошек, картой сайта. Этот обзор посвящен инструментам и возможным проблемам при работе с меню (навигацией).

Если ваш сайт не содержит многочисленных разделов, сложного разветвленного меню, то базовые средства администрирования вас вполне устроят.

Шаблон для основного меню уже создан при установке CMS. Его страница администрирования:

Пример того, как это выглядит:

menu-example

Иногда можно столкнуться с тем,  что редактор перестаёт работать, когда число пунктов меню достигает определенной отметки. Характерно при этом, что не сохраняются изменения при нажатии «Сохранить настройки». Это может быть связано с достижением лимита в max_input_vars в конфигурации PHP,  т.к. на каждый пункт меню приходится по 3 поля input (2 их них скрыты от показа).

Продвинутое администрирование меню

Базовые возможности админки для редактирования меню, добавления и изменения пунктов превращают работу с длинными меню (состоящих из сотен пунктов) в настоящий тест для вашего терпения и выдержки.

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

Многие рутинные моменты улучшаются сторонними модулями. Для Drupal 7 можно использовать Content Menu, о возможностях которого лучше почитать, перейдя на страницу проекта. Скажу лишь, что модуль изменяет штаный редактор меню.

Карта сайта

Не уверен, что карта сайта действительно полезна для пользователей сайта (что ей кто то пользуется). Сторонние модули обычно не решают задачу для сложного проекта, они, типично, используют только данные навигационного меню сайта.

Мне же ещё требуется монтировать в карту сайта публикации, которые я не включаю в меню. Пример реализации карты сайта в drupal 7.

Мало букафф? Читайте есчо !

Удалить список публикаций со страницы термина таксономии в Drupal

Апрель 10, 2021 г.

Стандартный шаблон страницы термина таксономии taxonomy-term.tpl.php не позволяет управлять выводом публикаций, он лишь служит как обертка для полей термина. Единственная настройка CMS, которая влияет на вывод списка - это переменная default_nodes_main, ...

Читать

PHP код для списка значений поля CCK в drupal

Март 15, 2010 г.

Возможность запрограммировать на PHP (php code) список значений поля CCK, является замечательной опцией для разработчика сайта. Требования к описанию такие: не надо ставить скобки (об этом написано прямо под полем, куда предлагают ввести код) ...

Читать

Организация кросс-сайтового виджета на drupal

Февраль 8, 2012 г.

Какое то непонятное название для статьи получилось, расшифрую что имелось в виду. Допустим, у вас есть некий сайт, контент с которого было бы удобно представить в виде блочка на другом сайта. Цели могут быть разными - это может быть реклама сайта с динамически ...

Читать

Поддержка сайта на Drupal: зачем это нужно и как я с этим работаю

Май 21, 2025 г.

Drupal — мощная и гибкая система управления сайтом. Но без регулярной поддержки даже самый хорошо сделанный проект может прийти в запустение. В этой статье ...

Читать
 

Комментарии к «Управление меню в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: