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

Здравствуйте! Подскажите как можно добавить пункт меню в разделе CRM?

5f9a84d3d1cbb842011711.png
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
gromdron
@gromdron
Bitrix developer
Для конкретно этого пункта меню есть прекрасное событие OnAfterCrmControlPanelBuild

Пример вызова:
\Bitrix\Main\EventManager::getInstance()->addEventHandlerCompatible(
	"crm",
	"OnAfterCrmControlPanelBuild",
	function( &$menuItems ){

		// $menuItems - список элементов меню по ссылке. Можно даже удалить
		$menuItems[] = [
			/**
			 * ID пункт меню. Нужен для подсветки на странице
			 * @var string
			 */
			'ID'      => 'CUSTOM_REPORTS',

			/**
			 * ID js-пункта меню. Для счетчиков и action-комманд
			 * @var string
			 */
			'MENU_ID' => 'menu_crm_custom_reports',

			/**
			 * Название и hover title
			 * @var string
			 */
			'NAME'    => 'Пользовательские отчеты',
			'TITLE'   => 'Пользовательские отчеты',

			/**
			 * Ссылка, куда вести по нажатию
			 * @var string
			 */
			'URL'     => '/crm/_some_link_/',
		];	
	}
);


Ну и собственно на своей странице нужно вызвать доп.компонент:

$APPLICATION->IncludeComponent(
	'bitrix:crm.control_panel',
	'',
	array(
		'ID'             => 'CUSTOM_REPORTS',
		'ACTIVE_ITEM_ID' => 'CUSTOM_REPORTS',
	)
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы