Как вывести свой пункт меню в админ панели из кастомного модуля?
Если добавить в init.php код, а в модуле привязываться через 'parent_menu' => 'global_menu_custom' то работает. Как все сделать через модуль?
[CODE]AddEventHandler('main', 'OnBuildGlobalMenu', 'addMenuItem');
function addMenuItem(&$aGlobalMenu, &$aModuleMenu)
{
global $USER;
if ($USER->IsAdmin()) {
$aGlobalMenu['global_menu_custom'] = [
'menu_id' => 'custom',
'text' => 'CustoM',
'title' => 'Настройки',
'url' => 'test.php?lang=ru',
'sort' => 1000,
'items_id' => 'global_menu_custom',
'help_section' => 'custom',
'items' => [
[
'parent_menu' => 'global_menu_custom',
'sort' => 10,
'url' => 'new_page.php',
'text' => 'new_page',
'title' => 'new_page',
'icon' => 'fav_menu_icon',
'page_icon' => 'fav_menu_icon',
'items_id' => 'custom_menu',
],
],
];
}
}
[/CODE]
Если добавить в init.php код, а в модуле привязываться через 'parent_menu' => 'global_menu_custom' то работает. Как все сделать через модуль?
[CODE]AddEventHandler('main', 'OnBuildGlobalMenu', 'addMenuItem');
function addMenuItem(&$aGlobalMenu, &$aModuleMenu)
{
global $USER;
if ($USER->IsAdmin()) {
$aGlobalMenu['global_menu_custom'] = [
'menu_id' => 'custom',
'text' => 'CustoM',
'title' => 'Настройки',
'url' => 'test.php?lang=ru',
'sort' => 1000,
'items_id' => 'global_menu_custom',
'help_section' => 'custom',
'items' => [
[
'parent_menu' => 'global_menu_custom',
'sort' => 10,
'url' => 'new_page.php',
'text' => 'new_page',
'title' => 'new_page',
'icon' => 'fav_menu_icon',
'page_icon' => 'fav_menu_icon',
'items_id' => 'custom_menu',
],
],
];
}
}
[/CODE]