Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

В ЛК присутствует возможность интеграции с внешними сервисами посредством встраивания iframe. Для этого используется виджет container.

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

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

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

container.yml
container:
  online_shop: # ключ сервиса (произвольный)
    template: widgets/container/iframe
    src: "http://example.com" # URL для iframe
    css_class: full-size # растягивает фрейм на всю страницу
 
  tech_support: # можно указать несколько сервисов
	# здесь используется пользовательский JST-шаблон,
    # который находится в $server_client/assets/tempaltes/widgets/container/custom_template
    template: widgets/container/custom_template
    custom_option: some value # произвольные опции, передаваемые в шаблон

Для шаблона widgets/container/iframe доступны следующие опции: src (URL фрейма), css_class (список css-классов), width (ширина), height (высота).

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

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

Также поддерживается интеграция виджетов container в shortcut'ы.

  • No labels