Для добавления своего пункта меню в административный раздел Битрикс, нужно в init.php
добавить функцию:
AddEventHandler("main", "OnBuildGlobalMenu", "ChangeIblockMenu"); function ChangeIblockMenu(&$adminMenu, &$moduleMenu){ $moduleMenu[] = array( "parent_menu" => "global_menu_services", // поместим в раздел "Сервис" "section" => "change_iblock_elements", "sort" => 10, // сортировка пункта меню "url" => "change_iblock_elements.php?lang=".LANG, // ссылка на пункте меню "text" => 'Изменить категорию', // текст пункта меню "title" => 'Изменить категорию', // текст всплывающей подсказки "icon" => "fileman_menu_icon", // малая иконка "page_icon" => "fileman_page_icon", // большая иконка "items_id" => "change_iblock_elements", // идентификатор ветви "items" => array() // остальные уровни меню сформируем ниже. ); } |
где global_menu_services — параметр ID одного из глобальных разделов (в нашем случае Сервис), узнать можно через инспектор кода в dom html нужного раздела id=»***»;
change_iblock_elements — название нашего пункта меню в виде символьного кода;
«change_iblock_elements.php?lang=».LANG — путь к файлу php, все они должны храниться в /bitrix/admin/ ;
fileman_menu_icon — название класса css иконки рядом с пунктом меню, можно добавить свою или использовать с другого пункта меню (в нашем случае взяли в пункта «Структура сайта»)
Об авторе