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

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

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

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

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

menu-example

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

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

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

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

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

Карта сайта

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

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

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

Применение системы контроля версий к проектам на Drupal

Октябрь 16, 2017 г.

Drupal очень многое позволяет делать из админки. Создание типов публикаций, представлений, настройка модулей и многое другое. Это сильная сторона и одновременно ...

Читать

Создаём админ пользователя через drush

Октябрь 4, 2017 г.

Если у вас нет админ доступа в drupal, но срочно надо его получить, то можно сделать следующие вещи: поменять email у админа и пройти процедуру восстановления ...

Читать

Модуль Menu Administration Tool

Апрель 10, 2017 г.

Написал и разместил в репозитории drupal.org модуль для работы с меню. В чем смысл делать то, что уже и так вроде как есть? Для большинства сайтов, ...

Читать

Редирект после отправки формы в Drupal 7

Октябрь 8, 2017 г.

В Drupal form API версии 6, у формы было свойство редиректа (пример из документации Drupal): [crayon-6967546ad8f0a544879765/] которое позволяло перенаправить пользователя после отправки/обработки данных формы. В 7й версии API это свойство исчезло. Что ...

Читать
 

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

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



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