API de rendu de site

L'API de rendu de site pour Oracle Content Management (SCSRenderAPI) est un objet global de fenêtre présent sur toutes les pages Oracle Content Management. Sa principale fonction est d'afficher les emplacements et les composants de la page de site. Elle fournit une interface pour le code JavaScript présent dans les présentations de thème. Si vous êtes développeur et utilisez les thèmes ou les composants, les événements et fonctions ci-dessous pourront vous intéresser. L'API SCSRenderAPI d'exécution traite les modes d'affichage de vue et d'aperçu, tandis que l'API SCSRenderAPI de conception traite les modes d'affichage de navigation, d'édition et d'annotation.

A l'exécution, l'API de rendu de site a trois grandes fonctions :
  • Elle renseigne les emplacements de la page avec des composants et du contenu.
  • Elle répond aux demandes d'information émises par le code JavaScript présent dans la présentation de la page.
  • Elle génère des événements au cours du cycle de vie du processus d'affichage de la page.
A la conception, l'API de rendu de site a quatre grandes fonctions :
  • Elle renseigne les emplacements de la page avec des composants et du contenu.
  • Elle répond aux demandes d'information émises par le code JavaScript présent dans la présentation de la page.
  • Elle génère des événements au cours du cycle de vie du processus d'affichage et d'édition de la page.
  • Elle interagit avec le générateur de site pour permettre l'édition et l'annotation de la page.
L'API de rendu de site est chargée dans les pages Web Oracle Content Management en plaçant la balise de script suivante dans les présentations de thème :
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

Cette balise est généralement placée en bas des présentations. (Les URL figurant dans la balise sont automatiquement ajustées en fonction de l'environnement : exécution ou conception.) L'objet SCSRenderAPI est chargé de manière asynchrone ; du code JavaScript personnalisé peut écouter la disponibilité de l'API de rendu de site à l'aide de l'événement scsrenderstart.