Как добавить пункт меню в админке битрикс(bitrix) ?
Для добавления пункта меню в админке есть несколько способов:
1) Добавить массив меню в файл
\bitrix\php_interface\init.php
AddEventHandler("main", "OnBuildGlobalMenu", "AlexMenus");
function AlexMenus(&$adminMenu, &$moduleMenu){
$moduleMenu[] = array(
"parent_menu" => "global_menu_services", // поместим в раздел "Сервис"
"section" => "ваше название аля модуля",
"sort" => 1000, // сортировка пункта меню
"url" => "имя страницы.php?lang=".LANG, // ссылка на пункте меню
"text" => 'Alex: Курс Валют', // текст пункта меню
"title" => 'Курс Валют ЦБР', // текст всплывающей подсказки
"icon" => "form_menu_icon", // малая иконка
"page_icon" => "form_page_icon", // большая иконка
"items_id" => "menu_ваше название аля модуля", // идентификатор ветви
"items" => array() // остальные уровни меню сформируем ниже.
);
}
2) При разработке собственного модуля разместить файл
/bitrix/modules/НАЗВАНИЕ_МОДУЛЯ/admin/menu.php
$aMenu = array(
'parent_menu' => 'global_menu_store',
'sort' => 150,
'text' => GetMessage('MEGABIT24_REPORTS_MENU'),
'title' => GetMessage('MEGABIT24_MENU'),
'icon' => 'sale_menu_icon_statisti',
'page_icon' => 'sale_menu_icon_statisti',
'items_id' => 'ffin_reports',
'items' => array(
array(
'text' => GetMessage('MEGABIT24_MENU_1'),
'title' => GetMessage('FFIN_REPORTS_MENU_1'),
'url' => 'orders.php?lang='.LANGUAGE_ID,
),
)
);
return (!empty($aMenu) ? $aMenu : false);
Подробнее про доп.меню можно почитать по ссылке
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=5187
https://dev.1c-bitrix.ru/api_help/main/general/admin.section/menu.php