Добавить свой пункт в меню Битрикс24

Вы создали новую страницу в Битриксе24 и хотели бы, чтобы посетители могли открыть ее. Тогда нужно добавить ее как новый пункт меню слева. Как это сделать?

В битриксе уже есть класс для добавления пунктов меню \Bitrix\Intranet\Controller\LeftMenu() .

Это контроллер предназачен для работы по методу REST. То есть, вы можете отправить к нему запрос или через BX.rest.callMethod('intranet.leftmenu.addSelfItem') , так и отравив запрос на ссылку  http://bitrix.local/rest/intranet.leftmenu.addSelfItem.json

Я же воспользовался методом черного ящика и создал контроллер напрямую.

Чтобы добавить пункт меню в избранное, нужно вызвать метод:

Важно сохранить $response, в нем будет хранится ИД пункта меню. Он понадобится для удаления меню или добавление его для всех сотрудников.

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

Добавить пункт меню для всех можно командой:

‘id’ => 1290779280, откуда взять ид? Ид взять из предыдущего метода $controller->addSelfItemAction()

Теперь ссылка появится у всех

Новый пункт меню
Новый пункт меню

Как удалить пункт меню?

Удаление происходит схожим образом

 

Теперь вы без труда сможете добавлять, удалять пункты меню из левого главного меню Битрикс24.

Например, при установке какого либо модуля можно добавить ссылки на его страницы. А при удалении модуля очистить все ссылки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *