Компоненты с рендерингом в задаваемых в строках фреймах

Компоненты, визуализируемые во встроенных рамках, можно указать на страницах Oracle Content Management, зарегистрировав и добавив компоненты с внешних серверов (называются удаленными компонентами), а также выбрав вариант встроенной рамки при создании локального компонента. Компонент этого типа может расширить функциональные возможности сайтов, например добавив социальный компонент или компонент корзины изъятия.

Для удаленного компонента необходимо указать URL-адрес конечной точки. Для локальных компонентов, визуализированных во встроенных рамках, URL-адреса создаются на основе имени компонента в каталоге компонентов.

  • URL-адрес конечной точки: контент виджета извлекается из этого URL-адреса и встраивается во встроенную рамку.

  • URL-адрес настроек: этот URL-адрес визуализируется во встроенной рамке для настройки компонента после его перетаскивания на страницу.

Компонент может отображать статические или динамические визуализации данных, а также форму или другой интерактивный пользовательский интерфейс, расширяющий функциональные возможности сайта. См. Настройки рендеринга компонентов.

Компоненты, поставляемые с Oracle Content Management

Набор компонентов, визуализируемых во встроенных рамках, поставляется с Oracle Content Management.

Имя Тип Идентификатор

Список папок

scs-app

Список папок

Список файлов

scs-app

Список файлов

Диспетчер документов

scs-app

Диспетчер документов

Кнопка Facebook "Нравится"

scs-app

Кнопка Facebook "Нравится"

Кнопка Twitter "Подписаться"

scs-app

Кнопка Twitter "Подписаться"

Кнопка Twitter "Поделиться"

scs-app

Кнопка Twitter "Поделиться"

Кнопка Facebook "Рекомендовать"

scs-app

Кнопка Facebook "Рекомендовать"

Регистрация компонента

Чтобы удаленный компонент, визуализированный во встроенных рамках, можно было использовать на сайте, необходимо зарегистрировать URL-адрес конечной точки с помощью HTTPS. Эта информация хранится в каталоге компонентов. Конечная точка должна допускать отображение URL-адреса во встроенной рамке. Не задавайте в заголовке X-Frame-Options="sameorigin". Для локальных компонентов эти критерии конечной точки выполняются автоматически, поскольку файлы хранятся на сервере Oracle Content Management.

При регистрации компонента, визуализированного во встроенных рамках, создается новый GUID, представляющий компонент. Если такой компонент зарегистрирован в экземпляре Oracle Content Management несколько раз, он получит несколько GUID, поскольку они представляют каждую регистрацию этого компонента. Если компонент зарегистрирован, его описание сохраняется в Oracle Content Management с указанием GUID. Компонент по-прежнему будет запускаться с удаленной конечной точки. См. Регистрация удаленного компонента.

После регистрации компонента, визуализируемого во встроенной рамке, также создается идентификатор экземпляра. Этот идентификатор экземпляра представляет компонент, зарегистрированный в определенном арендаторе Oracle Content Management. Один и тот же компонент, зарегистрированный несколько раз в одном арендаторе Oracle Content Management или разных арендаторах Oracle Content Management, будет иметь разные идентификаторы экземпляров.

Сохранение настроек удаленных компонентов

Когда URL-адрес настроек для компонента, визуализированного во встроенной рамке, отображается в диалоговом окне панели "Настройки", предоставляются и идентификатор экземпляра, и идентификатор компонента. Это позволяет компоненту самостоятельно выбрать сохранение любых настроек на собственном сервере, индексируемом по идентификатору экземпляра и идентификатору компонента. Кроме того, комплект Oracle Content Management Sites SDK можно использовать для сохранения до 1,5 КБ данных JSON в модели страницы сайта с учетом идентификатором компонента.

Использование Sites SDK для сохранения настроек имеет два преимущества для компонентов, визуализированных во встроенных рамках:
  • Компонент может легко участвовать в версиях страниц, обновлениях страниц и модели публикации сайта.

  • Компонент может состоять из конечных точек HTML, которые выполняются в браузере, а не в серверной системе.

См. Комплекты Oracle Content Management SDK.