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

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


freelanceland
Удаленная работа для начинающих и профессионалов
Как добавить пункт меню в админке битрикс(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

Популярное

Лечение сайтов 1С-Битрикс от вирусов, лечение вирусов на сайте
Bitrix - Получить финальную цену товара с учетом скидок
Как записать результат формы в Битрикс?

Возврат к списку