Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

Предварительно следует настроить $server_client в соответствии с инструкцией: Расширение стандартной функциональностиНастройка личного кабинета для переопределения стандартных конфигурационных файлов.

Создание страницы с интегрированным сервисом

Создайте файл $server_client/widgets/container.yml со следующим содержанием:

...

Интегрированный сервис будет доступен в ЛК по ссылке вида /external/ключ_сервиса, напр. /external/online_shop. Разместить эту ссылку можно, например, с помощью виджетов "баннер" или "Навигационные ссылки (NavigationLinks)".

Создание пользовательских шаблонов

Пользовательские шаблоны требуются в случае, если сервис встраивается не через iframe.

...

Далее поместим этот виджет на стену (shortcuts_wall).

Интеграция в shortcut

Для интеграции сервисов в shorcut существует специальный shortcut - container. Он определяется в файле $server_client/widgets/shortcuts.yml так же, как и другие shortcut'ы:

...

Code Block
titleshortcuts_wall.yml
shortcuts_wall:
  main: # идентификатор стены
    ...
    - row: 2 # строка
      col: 3 # столбец
      type: container
      key: weather

Использование переменных в пользовательских шаблонах

Шаблоны допускают использование языка CoffeeScript (см. описание шаблонизатора).

...