Komponenter som återges i iframes

Komponenter som återges i iframes kan specificeras på sidor för Oracle Content Management genom att komponenter från externa servrar (så kallade fjärrkomponenter) registreras och läggs till samt genom att iframe-alternativet väljs när en lokal komponent skapas. Den här typen av komponent kan utöka funktionerna för webbplatser, t.ex. lägga till en social komponent eller en komponent för att gå till kassan med en kundvagn.

För en fjärrkomponent måste du ange slutpunkts-URL:en. För en lokal komponent som återges i en iframe härleds URL:erna från komponentens namn i komponentkatalogen.

  • Slutpunkts-URL: Innehållet i widgeten hämtas från denna URL och bäddas in i en iframe.

  • Inställnings-URL: Denna URL återges i en iframe så att komponenten konfigureras när den har släppts på en sida.

Komponenten kan återge statiska eller dynamiska datavisualiseringar och visa ett formulär eller något annat interaktivt användargränssnitt som utökar webbplatsens funktioner. Se Återge komponentinställningar.

Komponenter från Oracle Content Management

En uppsättning komponenter som återges i iframes tillhandahålls med Oracle Content Management.

Namn Typ Id

Mapplista

scs-app

Mapplista

Fillista

scs-app

Fillista

Dokumenthanterare

scs-app

Dokumenthanterare

Gillamarkering på Facebook

scs-app

Gillamarkering på Facebook

Twitter-följning

scs-app

Twitter-följning

Twitter-delning

scs-app

Twitter-delning

Facebook-rekommendationer

scs-app

Facebook-rekommendationer

Komponentregistrering

Innan en fjärrkomponent som återges i iframes kan användas på en webbplats måste slutpunkts-URL:en registreras med HTTPS. Den här informationen lagras i komponentkatalogen. Slutpunkten måste möjliggöra visning av URL:en i en iframe. Ange inte X-Frame-Options="sameorigin" i sidhuvudet. För en lokal komponent uppfylls de här slutpunktskriterierna automatiskt, eftersom filerna lagras på servern för Oracle Content Management.

När en komponent som återges i en iframe har registrerats genereras ett nytt GUID som representerar komponenten. Om en sådan komponent registreras flera gånger i en instans av Oracle Content Management får den flera GUID:n, eftersom de representerar varje registrering av komponenten i fråga. När komponenten registreras är beskrivningen det enda som lagras i Oracle Content Management mot GUID. Komponenten körs fortfarande från sin fjärrslutpunkt. Se Registrera en fjärrkomponent.

När en komponent som återges i en iframe har registrerats genereras även ett instans-id. Det här instans-id:t representerar en komponent som registrerats med en viss klient för Oracle Content Management. Samma komponent som registrerats fler än en gång inom samma klient för Oracle Content Management eller med en annan klient för Oracle Content Management får olika instans-id:n.

Beständighet för fjärrkomponenters inställningar

När inställnings-URL:en för en komponent som återges i en iframe återges i en dialogruta med inställningspanel anges både instans-id och komponent-id. Det här gör att komponenten kan välja att själv göra valfria inställningar beständiga på sin egen server, med indexering per instans-id och komponent-id. Alternativt kan SDK:t för webbplatser i Oracle Content Management användas för att möjliggöra lagring av upp till 1,5 kilobyte JSON-data i webbplatssidans sidmodell mot komponent-id:t.

Användning av SDK:t för webbplatser för att göra inställningar beständiga erbjuder två fördelar för komponenter som återges i iframes:
  • Komponenten kan enkelt medverka i sidversioner, siduppdateringar och modellen för webbplatspublicering.

  • Komponenten kan omfatta HTML-slutpunkter som exekveras i webbläsaren, snarare än i ett system på serversidan.

Se Oracle Content Management SDK:er.