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

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

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

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

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

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

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

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

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

Использование cache API Drupal 7

Май 14, 2019 г.

Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования. Пример логики использования/создания элемента кеша [crayon-6a56a6192448c231651334/] Обратите внимание на дополнительные скобки вокруг $cache = cache_get($cache_id). ...

Читать

Получить имя текущей темы по дефолту в Drupal

Январь 21, 2019 г.

Theme API к сожалению не даёт прямого метода, чтобы прочитать это значение. Как его получить? Иногда программно нужно установить, что именно видит пользователь на фронт-енд (какую тему использует движок). Необходимость возникает из-за того, ...

Читать

Вывод меню с фиксированной глубиной в Drupal

Март 25, 2019 г.

Блок меню core модуля menu позволяет вывести всю иерархию меню полностью, но иногда требуется показать только 1-2 верхних уровня. Посмотрим как организовать такой вывод. Drupal в модуле menu использует функцию menu_tree('ИМЯ МЕНЮ'), чтобы рендерить ...

Читать

Использование LIKE оператора в db_select Drupal

Февраль 4, 2021 г.

Если нужно использовать db_select вместо db_query, но не ясно как правильно составить SQL условие с оператором LIKE, читайте далее. Здесь вам пригодится хелпер функция db_like, которую нужно применить к аргументу сравнения. Небольшой пример ...

Читать
 

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

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



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