Komponenty vykreslené vo vložených rámoch

Komponenty vykresľované vo vložených rámoch možno na stránkach služby Oracle Content Management určiť zaregistrovaním a pridaním komponentov z externých serverov (označujú sa ako vzdialené komponenty), ako aj výberom možnosti vložených rámov pri vytváraní lokálneho komponentu. Tento typ komponentu môže rozširovať funkčnosť lokalít, ako je napríklad pridanie komponentu sociálnej siete alebo nákupného košíka.

Pre vzdialený komponent je potrebné zadať adresu URL koncového bodu. V prípade lokálneho komponentu vykresľovaného vo vloženom ráme sa adresy URL odvodia od názvu komponentu v katalógu komponentov.

  • Adresa URL koncového bodu: Z tejto adresy URL sa vyvoláva obsah prvku widget, ktorý sa vkladá do vloženého rámu.

  • Adresa URL nastavení: Táto adresa URL sa vykresľuje vo vloženom ráme a umožňuje nakonfigurovať komponent po jeho presunutí myšou na stránku.

Komponent môže vykresliť statické alebo dynamické vizualizácie dát a zobraziť formulár alebo iné interaktívne používateľské rozhranie, ktoré rozširuje funkčnosť lokality. Pozrite si časť Vykreslenie nastavení komponentu.

Komponenty poskytované službou Oracle Content Management

Služba Oracle Content Management poskytuje množinu komponentov, ktoré sa vykresľujú vo vložených rámoch.

Názov Typ ID

Zoznam priečinkov

scs-app

Zoznam priečinkov

Zoznam súborov

scs-app

Zoznam súborov

Správca dokumentov

scs-app

Správca dokumentov

Páči sa mi to na Facebooku

scs-app

Páči sa mi to na Facebooku

Sledovanie na Twitteri

scs-app

Sledovanie na Twitteri

Zdieľanie na Twitteri

scs-app

Zdieľanie na Twitteri

Odporúčania na Facebooku

scs-app

Odporúčania na Facebooku

Registrácia komponentu

Skôr než sa na lokalite použije vzdialený komponent, ktorý sa vykresľuje vo vložených rámoch, je potrebné zaregistrovať adresu URL koncového bodu pomocou protokolu HTTPS. Tieto informácie sa ukladajú v katalógu komponentov. Koncový bod musí umožňovať zobrazenie adresy URL vo vloženom ráme, a preto v hlavičke nenastavujte možnosť X-Frame-Options="sameorigin". V prípade lokálneho komponentu sú súbory uložené na serveri Oracle Content Management, takže tieto požiadavky na koncový bod sú automaticky splnené.

Pri registrácii komponentu vykresľovaného vo vložených rámoch sa vygeneruje nový identifikátor GUID, ktorý predstavuje daný komponent. Ak je takýto komponent zaregistrovaný v inštancii služby Oracle Content Management viackrát, bude mať viaceré identifikátory GUID, ktoré predstavujú jednotlivé registrácie daného komponentu. Po zaregistrovaní komponentu sa v službe Oracle Content Management uloží s daným identifikátorom GUID len popis a komponent sa bude naďalej spúšťať zo svojho vzdialeného koncového bodu. Pozrite si časť Registrácia vzdialeného komponentu.

Po vykreslení komponentu vo vloženom ráme sa vygeneruje aj ID inštancie. Toto ID inštancie predstavuje komponent zaregistrovaný s konkrétnym nájomcom služby Oracle Content Management. Rovnaký komponent, ktorý je zaregistrovaný viackrát v rámci toho istého nájomcu služby Oracle Content Management alebo ktorý je zaregistrovaný s iným nájomcom služby Oracle Content Management, bude mať rôzne ID inštancií.

Perzistencia nastavení vzdialeného komponentu

Keď sa vo vloženom ráme v dialógovom okne panela Nastavenia vykreslí adresa URL nastavení komponentu, poskytne sa ID inštancie aj ID komponentu. Komponent si tak môže sám vybrať uchovanie ľubovoľných nastavení na vlastnom serveri, kde budú indexované podľa ID inštancie a ID komponentu. Takisto je možné použiť súpravu Oracle Content Management Sites SDK, ktorá umožňuje uložiť v modeli stránky až 1,5 kB dát JSON pre ID komponentu.

Uchovávanie nastavení prostredníctvom súpravy Sites SDK má v prípade komponentov vykresľovaných vo vložených rámoch dve výhody:
  • Komponent sa môže jednoducho zúčastňovať verzií stránok, aktualizácií stránok a modelu publikovania lokality.

  • Komponent môže zahŕňať koncové body HTML, ktoré sa spúšťajú v prehľadávači, a nie v serverovom systéme.

Pozrite si časť Súpravy SDK služby Oracle Content Management.