Добавление кастомного пункта в административное меню
Подключение обработчика события
В файле init.php подключаем обработчик:
AddEventHandler('main', 'OnBuildGlobalMenu', 'addMenuItem');
Структура меню
Событие OnBuildGlobalMenu получает два параметра по ссылке:
function addMenuItem(&$aGlobalMenu, &$aModuleMenu)
- $aGlobalMenu — основная структура первого уровня меню (Контент, Магазин, Маркетинг и т.д.).
- $aModuleMenu — дочерние пункты (разделы, под пункты, ссылки).
Пример одного из разделов $aGlobalMenu:
Пример $aModuleMenu:
Пример добавления нового пункта меню
Добавим ссылку на кастомную административную страницу в раздел "Магазин" → "Покупатели":
Файл административной страницы.
Создайте файл по пути: /bitrix/admin/clear_abandoned_basket.php
Содержимое clear_abandoned_basket.php
Полезные функции
Успешное сообщение CAdminMessage::ShowNote("Операция успешно выполнена");
Сообщение об ошибке