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

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

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

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

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

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

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

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

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

Отправка HTML писем из Drupal 7

Август 27, 2015 г.

В семерке поменяли кое что в плане отправки писем, и то что работало в 6ке, в 7ке уже «не катит». Разберем два аспекта отправки писем: HTML формат письма ...

Читать

Удаление поля из entity в Drupal программно

Январь 10, 2020 г.

Обычно такой код требуется писать в файлах .install, для модификации структуры ваших полей при обновлении модуля, чтобы не проделывать эту операцию вручную. Также предварительно стоит подумать о переносе данных из удаляемого поля в какое то новое место. ...

Читать

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

Июнь 19, 2026 г.

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

Читать

Вывод данных с группировкой во views drupal

Ноябрь 15, 2019 г.

Типичная проблема при использовании модуля views - как вывести результат группировки, т.е. столбец вроде COUNT(*). Это можно сделать штатными средствами ...

Читать
 

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

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



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