Oracle Content Management-JavaScript-SDK (Sites-SDK) har et sæt funktioner, der gør det muligt for komponenter at give en mere integreret oplevelse med Oracle Content Management.
Sites-SDK kan downloades fra Oracle Content Management-serveren:
http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js
Sites-API-definitioner (Application Programming Interface) dækker alle definerede navneområder for det globale objekt SitesSDK
:
Hovedformålet med Sites-SDK er at give brugerne mulighed for at opbygge og håndtere applikationer. Den indeholder en række funktioner:
Kommunikation på tværs af inline-ramme og domænegrænser
Gør det muligt for en komponent at kommunikere med en side, uanset hvor komponenten er hostet
oprettelse af komponenten
gengivelse af komponenten med gemte egenskaber
opdatering af komponenten og lagring af disse ændringer
sletning af komponenten på siden
Gemmer og henter tilpassede indstillinger, der bruges til at konfigurere en komponent til brug på en side
Bruger kommunikation mellem komponenter for at deltage i triggere og handlinger
Geometritip til en side (gælder ikke for tilpassede komponenter)
Gør det muligt for en side at ændre størrelsen af inline-rammen dynamisk, når en komponent giver den besked om det
Medfører, at en komponent ser ud til at være en del af en side, og siden flyttes som svar på begivenheder for ændring af komponentstørrelse (uden rullepaneler)
Komponent er opmærksom på, hvornår den kaldes af Oracle Content Management
Kommunikation mellem en komponent og en side indeholder et token, der er signeret af en privat nøgle.
Med Sites-SDK kan en komponent afkode tokenet og foretage verificering af opkalderen.
Du medtager Sites-SDK-funktioner ved at angive en kendt sti til scriptet. Eksempel:
<script type="text/javascript" src="<sdk_install_dir_path_prefix>/sites.min.js"> </script>
Sites-SDK har disse globale objekter:
SitesSDK
SitesSDK.Utils
SitesSDK
Det globale SitesSDK
-objekt kan bruges i slutpunkter for gengivelse og indstillinger.
Kommando | Opgave |
---|---|
Henter værdien af den navngivne egenskab fra værtssitet. |
|
Angiver værdien af den navngivne egenskab til |
|
Henter egenskabsværdien af et navngivet site fra værtssitet. Den kan for eksempel hente det aktuelle temadesign, der bruges af værtssitet. |
|
Sender en meddelelse til serveren og accepterer et |
|
En meddelelse-listener for meddelelser, der afsendes fra værtssitet. Kaldet er asynkront. Dette er JavaScript-callbacks, så funktionen skal bruge JavaScript Closure eller tilknytte funktionen på en passende måde for at sikre, at den har adgang til det relevante indhold. |
SitesSDK.Utils
SitesSDK.Utils
-navneområdet har hjælpeprogramfunktioner, der kan kaldes af alle slutpunkter for en Oracle Content Management-komponent. Dette navneområde er tilgængeligt i indstillingspanelet for en ekstern komponent, men ikke for en lokal inline-komponent.
Forsigtig:
Disse funktioner understøttes ikke officielt af Oracle. De er beregnet som eksempelimplementeringer. Brug dem for egen regning.Kommando | Opgave |
---|---|
Returnerer det logger-objekt, som bruges af Sites-SDK. Logniveauet kan angives til et af disse:
|
|
Føjer det aktelle sitetemadesign til en komponent. |
|
Utils.getStyle(elem,styleProp) |
En hjælpeprogrammetode, der beregner højden af inline-rammen. |