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

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

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

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

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

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

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

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

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

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

Апрель 10, 2021 г.

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

Читать

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

Июнь 19, 2026 г.

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

Читать

Удаление nodequeue программно

Май 28, 2021 г.

Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных. Удобно оперировать с машинным именем нод-кью, но функция удаления требует ID, потому код обычно обретает следующие формы: [crayon-6af62473949f2755558548/] ...

Читать

Изменения настроек поля программно Drupal 7

Май 27, 2020 г.

Если вам программно нужно изменить настройки поля в Drupal, то на помощь приходит Field CRUD API. Это набор функций из файла modules/field/field.crud.inc. ...

Читать
 

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

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



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