Добавление пунктов меню в Administration menu (admin_menu)

Популярный административный модуль admin_menu, собирает всё самое нужное и важное для управления сайтом. И хотя в 7 версии в ядре вы найдете модуль tool, обладающий похожим функционалом, ему не удалось заменить admin_menu.

Далее, разберем код, добавляющий пункт меню в admin_menu.

Потребуется реализовать две зацепки и функцию обработчик страницы.

Модуль admin_menu позволяет зацепиться за вывод меню, чтобы ваш модуль мог добавить необходимые пункты в массив элементов.

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

Если ссылка указывает на внешний ресурс, то на этом можно и завершить рассказ, но для внутренних разделов сайта понадобиться добавить адрес через menu API, реализовав hook_menu.

Ну и остаётся добавить реализацию программного кода, который реализует собственно какую то полезную функцию на сайте.

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

Возможные проблемы Invalid form POST data

Октябрь 24, 2019 г.

Браузер сообщает об ошибке всплывающим окном вроде того, что на скриншоте. Сообщается, что AJAX завершен неправильно. Но основной симптом - что не работают ...

Читать

Примеры работы с EntityFieldQuery

Декабрь 7, 2017 г.

Один раз начав работать с EntityFieldQuery, вы уже не захотите городить SQL запросы с джойнами таблиц полей сущностей. Что то сложное, возможно, сделать будет слишком трудно на этом конструкторе, но типовые выборки данных делать приятно, быстро и удобно. ...

Читать

Вывод строки запроса построенного в db_select

Апрель 11, 2019 г.

Конструктор запросов db_select позволяет абстрагироваться от движка базы данных. Если запрос довольно сложный, то на этапе тестирования может потребоваться, что называется, убедиться в том, что конечный запрос на языке SQL к базе именно тот, что вы ожидаете. ...

Читать

Получить список прав определенной роли

Июнь 19, 2026 г.

Когда прав очень много, не удобно смотреть через админку, что же там выдано в роли. Особенно, если роль точечно добавляет несколько разрешений. Вот небольшой спиппет кода, который выводит список разрешений (permissions) для указанной роли. [crayon-6ae1c9f0d205d442535265/] ...

Читать
 

Комментарии к «Добавление пунктов меню в Administration menu (admin_menu)»

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



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