@m1zysh0w

Как добавить новое родительское меню в админку Bitrix?

Доброго дня. Хотел бы спросить как добавить родительское меню (раздел) в админку Bitrix? Как нужно сделать, я прикрепил скриншотом!e21e5bbca64b4b2b949a68dca742ab11.png
  • Вопрос задан
  • 2790 просмотров
Решения вопроса 1
Такую кнопку можно добавить через событие OnBuildGlobalMenu.
Для этого регистрируем обработчик, например в init.php
AddEventHandler('main', 'OnBuildGlobalMenu', 'addMenuItem');

После добавляем новую кнопку в функции:
function addMenuItem(&$aGlobalMenu, &$aModuleMenu)
{
    global $USER;

    if ($USER->IsAdmin()) {

        $aGlobalMenu['global_menu_custom'] = [
            'menu_id' => 'custom',
            'text' => 'Bitrix Studio',
            'title' => 'Bitrix Studio',
            'url' => 'settingss.php?lang=ru',
            'sort' => 1000,
            'items_id' => 'global_menu_custom',
            'help_section' => 'custom',
            'items' => [
                [
                    'parent_menu' => 'global_menu_custom',
                    'sort'        => 10,
                    'url'         => 'your_new_page.php?lang=ru',
                    'text'        => 'your_new_page',
                    'title'       => 'your_new_page',
                    'icon'        => 'fav_menu_icon',
                    'page_icon'   => 'fav_menu_icon',
                    'items_id'    => 'menu_custom',
                ],
                [
                    'parent_menu' => 'global_menu_custom',
                    'sort'        => 20,
                    'url'         => 'your_new_page_2.php?lang=ru',
                    'text'        => 'your_new_page_2',
                    'title'       => 'your_new_page_2',
                    'icon'        => 'fav_menu_icon_2',
                    'page_icon'   => 'fav_menu_icon_2',
                    'items_id'    => 'menu_custom',
                ],
            ],
        ];

    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы