Site-Rendering-API

Die Site-Rendering-API für Oracle Content Management (SCSRenderAPI) ist ein globales Fensterobjekt, das in allen Oracle Content Management-Webseiten vorhanden ist. Sie rendert in erster Linie die Slots und Komponenten der Seite und stellt eine Schnittstelle für JavaScript-Code in Theme-Layouts bereit. Wenn Sie als Entwickler an Themes oder Komponenten arbeiten, treffen Sie unter Umständen auf diese Ereignisse und Funktionen. Die SCSRenderAPI für die Laufzeit rendert die Anzeigemodi für Ansicht und Vorschau, während die SCSRenderAPI für die Entwurfszeit die Anzeigemodi für Navigation, Bearbeitung und Anmerkungen rendert.

Zur Laufzeit erfüllt die Site-Rendering-API drei allgemeine Zwecke:
  • Sie füllt die Slots auf der Seite mit Komponenten und Inhalt.
  • Sie erfüllt Informationsanforderungen von JavaScript-Code im Seitenlayout.
  • Sie löst Ereignisse während des Lebenszyklus des Seitenrenderingprozesses aus.
Zur Entwurfszeit erfüllt die Site-Rendering-API vier allgemeine Zwecke:
  • Sie füllt die Slots auf der Seite mit Komponenten und Inhalt.
  • Sie erfüllt Informationsanforderungen von JavaScript-Code im Seitenlayout.
  • Sie löst Ereignisse während des Lebenszyklus des Seitenrendering- und Bearbeitungsprozesses aus.
  • Sie interagiert mit Site Builder, um Bearbeitung von Seiten und Anmerkungen zu ermöglichen.
Die Site-Rendering-API wird in Oracle Content Management-Webseiten geladen, wenn Sie das folgende Skripttag in Theme-Layouts ablegen:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

Dieses wird normalerweise ganz unten in Layouts platziert. (Beachten Sie, dass die URLs in diesem Tag automatisch an die jeweilige Umgebung angepasst werden: Entwurfszeit oder Laufzeit.) Das SCSRenderAPI-Objekt wird asynchron geladen. Benutzerdefinierter JavaScript-Code kann die Verfügbarkeit der Site-Rendering-API durch Handling des scsrenderstart-Ereignisses abfragen.