142  /  169

IM_NAVIGATION

Просмотров: 3754
Дата последнего изменения: 12.07.2023
Анна Кокина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Приложение для левого меню навигации

Код встраивания: IM_NAVIGATION

По сути, это приложение внутри окружения чата без встраивания непосредственно в чат.

Параметры

Параметр Обязат. Описание
iconName Да Название класса иконки в формате Font Awesome (например, fa-cloud).
role Нет Роль пользователя, для которой доступно это приложение (по умолчанию USER). Поддерживает следующие значения доступа:
  • USER – для всех пользователей;
  • ADMIN – только для администраторов портала.
extranet Нет Доступно ли приложение для экстранет-пользователей (по умолчанию N). Поддерживает следующие значения:
  • N – недоступно для экстранет-пользователей;
  • Y – доступно для экстранет-пользователей.

IFRAME открывается, но в него не передаётся контекст текущего чата (т.к. навигация – это сущность вне контекста чата).

Фрейм приложения открывается в окружении чата, мимикрируя под общую сетку.

Пример вызова:

CRest::call(
    'placement.bind',
    [
        'PLACEMENT' => 'IM_NAVIGATION',
        'HANDLER' => 'https://example.com/apps/immarket/handlers/navigation.php',
        'LANG_ALL' => [
            'ru' => [
                'TITLE' => 'Приложение для левого меню навигации',
            ],
        ],
        'OPTIONS' => [
            'iconName' => 'fa-check',
            'role' => 'USER',
            'extranet' => 'N',
        ]
    ]
);



0
Курсы разработаны в компании «1С-Битрикс»