Składniki renderowane w ramkach wstawkowych

Składniki, które są renderowane w ramkach wstawkowych, mogą być określane na stronach Oracle Content Management poprzez zarejestrowanie, a następnie dodanie składników z serwerów zewnętrznych (składników określanych jako składniki odległe), a także poprzez wybranie opcji ramki wstawkowej podczas tworzenia składnika lokalnego. Ten typ składnika może rozszerzyć funkcje serwisów, na przykład poprzez możliwość dodania składnika społecznościowego lub składnika "koszyk z zamówieniami".

Dla składnika odległego trzeba określić URL punktu końcowego. W przypadku składnika lokalnego renderowanego w ramce wstawkowej adresy URL są wyprowadzane z nazwy składnika, przechowywanego w katalogu składników.

  • URL punktu końcowego: Zawartość widżetu jest pobierana spode tego adresu URL i jest osadzana w obrębie ramki wstawkowej.

  • URL ustawień: Ten URL jest renderowany w ramce wstawkowej, tak aby można było skonfigurować składnik zaraz po umieszczeniu go na stronie.

Składnik może renderować statyczne lub dynamiczne wizualizacje danych oraz wyświetlać formularz bądź inny interaktywny interfejs użytkownika rozszerzający funkcje serwisu. Zob. Renderowanie ustawień składnika.

Składniki udostępniane przez Oracle Content Management

Zbiór składników, które są renderowane w ramkach wstawkowych, jest udostępniany przez usługę Oracle Content Management.

Nazwa Typ ID

Lista folderów

scs-app

Lista folderów

Lista plików

scs-app

Lista plików

Menedżer dokumentów

scs-app

Menedżer dokumentów

Facebook - Lubię to

scs-app

Facebook - Lubię to

Twitter - Obserwuj

scs-app

Twitter - Obserwuj

Twitter - Udostępnij

scs-app

Twitter - Udostępnij

Facebook - Rekomendacja

scs-app

Facebook - Rekomendacja

Rejestracja składnika

Zanim w serwisie będzie można użyć odległego składnika renderowanego w ramce wstawkowej, trzeba zarejestrować — za pomocą protokołu HTTPS — URL punktu końcowego. Informacja ta jest przechowywana w katalogu składników. Punkt końcowy musi zezwalać adresowi URL na wyświetlanie w ramce wstawkowej; nie należy ustawiać nagłówka X-Frame-Options="sameorigin". W przypadku składnika lokalnego kryterium punktu końcowego jest automatycznie spełniony, ponieważ pliki są przechowywane na serwerze Oracle Content Management.

Po zarejestrowaniu składnika renderowanego w ramce wstawkowej zostanie wygenerowany nowy GUID reprezentujący składnik. Jeśli ten składnik został zarejestrowany w instancji Oracle Content Management więcej niż raz, uzyska więcej niż jeden GUID, ponieważ identyfikatory te reprezentują każdą rejestrację składnika. Gdy składnik zostanie zarejestrowany, w Oracle Content Management przechowywany będzie tylko opis powiązany z identyfikatorem GUID; składnik nadal będzie uruchamiany ze swojego odległego punktu końcowego. Zob. Rejestrowanie składnika odległego.

Po zarejestrowaniu składnika renderowanego w ramce wstawkowej zostanie również wygenerowany ID instancji. Ten ID instancji reprezentuje składnik zarejestrowany przy użyciu określonej dzierżawy Oracle Content Management. Ten sam składnik, zarejestrowany więcej niż raz w obrębie tej samej dzierżawy Oracle Content Management lub przy użyciu innej dzierżawy Oracle Content Management, będzie miał różne identyfikatory (ID) instancji.

Utrwalanie ustawień składnika odległego

Po wyrenderowaniu (w panelu ustawień) adresu URL składnika renderowanego w ramce wstawkowej, są udostępniane ID instancji i ID składnika. Dzięki temu składnik może wybrać utrwalanie dowolnych ustawień na swoim własnym serwerze, indeksując je według ID instancji i ID składnika. Alternatywnie można użyć zestawu Sites SDK z Oracle Content Management i zezwolić na przechowywanie — z uwzględnieniem ID składnika — danych JSON (maksymalnie 1,5 KB) w modelu strony serwisu.

Używanie zestawu Sites SDK do utrwalania ustawień niesie dla składników renderowanych w ramkach wstawkowych dwie korzyści:
  • Składnik może z łatwością uczestniczyć w wersjach stron, aktualizacjach stron i modelu publikowania serwisu.

  • Składnik może obejmować punkty końcowe HTML uruchamiane w przeglądarce (w przeciwieństwie do uruchamiania w systemie zaplecza).

Zob. Oracle Content Management SDK.