@SergioMarquinha

Как перенести настройки модуля в 1С-Битрикс в пользовательское меню?

Имеется свой простой модуль. У него есть страница настроек (первый скриншот).
63c7a847e4462602152349.png
Нужно перенести эти настройки в пункт меню (второй скриншот).
63c7a8b2a0346085565618.png

Как это реализовать? Пытался перенести код из options.php, настроил, но выводилось только закладка и кнопки. В просторах интернета нет ни одного решения на эту проблему.
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 1
посмотрите, как это сделано у других модулей.

если вкратце, то создаете в папке модуля файл
local/modules/module.name/admin/menu.php

примерно с таким содержанием

<?
$aMenu = array(
	"parent_menu" => "global_menu_services",
	"section" => "section",
	"sort" => 60,
	"text" => "text",
	"icon" => "fileman_sticker_icon",
	"page_icon" => "sys_page_icon",
	"items_id" => "",
	"items" => array(

		array(
			"text" => "text",
			"url" => "url"
		),

	)
);

return $aMenu;


Если надо свой пункт глобального меню создать, то что то типо такого

$eventManager -> addEventHandler(
    'main',
    'OnBuildGlobalMenu',
    array( "\Module\Main\Events\Main", 'addToMainMenu' )
);

и далее свою функцию
Ответ написан
Ваш ответ на вопрос

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

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