Weergave-API voor sites

De Weergave-API voor sites voor Oracle Content Management (SCSRenderAPI) is een window-global-object dat aanwezig is op alle webpagina's van Oracle Content Management. Deze is primair verantwoordelijk voor de weergave van de slots en componenten van een sitepagina en biedt een interface voor JavaScript-code in themalay-outs. Als u als ontwikkelaar werkt aan thema's of componenten, hebt u mogelijk iets aan deze gebeurtenissen en functies. De runtime SCSRenderAPI rendert de modi voor weergave en voorbeeldweergave, terwijl de design time SCSRenderAPI zich bezighoudt met de weergavemodi voor navigatie, bewerken en aantekening.

In runtime heeft de Weergave-API voor sites drie algemene doelen:
  • De slots op de pagina vullen met componenten en inhoud.
  • Informatieve aanvragen beantwoorden die door JavaScript-code worden gesteld en die kunnen worden aangetroffen op de paginalay-out.
  • Gebeurtenissen initiëren tijdens de levenscyclus van het paginaweergaveproces.
Tijdens de ontwerptijd heeft Weergave-API voor sites vier algemene doelen:
  • De slots op de pagina vullen met componenten en inhoud.
  • Informatieve aanvragen beantwoorden die door JavaScript-code worden gesteld en die kunnen worden aangetroffen op de paginalay-out.
  • Gebeurtenissen initiëren tijdens de levenscyclus van het paginaweergave- en bewerkingproces.
  • Werken met sitebuilder om het bewerken en annoteren van pagina's mogelijk te maken.
De Weergave-API voor sites wordt geladen in webpagina's van Oracle Content Management door de volgende scripttag te plaatsen in de themalay-outs:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

Deze wordt meestal geplaatst onder aan de lay-outs. (Houd er rekening mee dat de URL's in deze tag automatisch worden aangepast aan de juiste omgeving: ontwerptijd of runtime.) Het object SCSRenderAPI wordt asynchroon geladen; aangepaste JavaScript-code kan luisteren naar de beschikbaarheid van 'Weergave-API voor sites' door te letten op de gebeurtenis 'scsrenderstart'.