API de representación de sitios

El API de representación de sitios de Oracle Content Management (SCSRenderAPI) es un objeto global de ventana que está presente en todas las páginas web de Oracle Content Management. Se encarga principalmente de la representación de espacios y componentes de una página y proporciona una interfaz para el código JavaScript presente en los diseños de tema. Si está trabajando en temas o componentes como desarrollador, puede que disponga de estos eventos y funciones. La SCSRenderAPI de tiempo de ejecución representa los modos de visualización de vista previa y de vista, mientras que la SCSRenderAPI de tiempo de diseño representa los modos de visualización de anotación, edición y navegación.

En el tiempo de ejecución, API de representación de sitios tiene tres objetivos generales:
  • Rellenar los espacios de la página con componentes y contenido.
  • Satisfacer las solicitudes de información realizadas por el código JavaScript del diseño de la página.
  • Crear eventos durante el ciclo de vida del proceso de representación de página.
En el tiempo de diseño, la API de representación de sitios tiene cuatro objetivos generales:
  • Rellenar los espacios de la página con componentes y contenido.
  • Satisfacer las solicitudes de información realizadas por el código JavaScript del diseño de la página.
  • Crear eventos durante el ciclo de vida del proceso de edición y de representación de página.
  • Interactuar con el creador de sitios para que la página se pueda editar y se puedan realizar anotaciones en ella.
Para cargar el API de representación de sitios en las páginas web de Oracle Content Management, debe poner la siguiente etiqueta de script en los diseños de tema:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

Normalmente se encuentra en la parte inferior de los diseños. (Tenga en cuenta que la URL de esta etiqueta se ajustará de forma automática al entorno adecuado: tiempo de ejecución o tiempo de diseño.) El objeto SCSRenderAPI se carga de forma asíncrona; el código JavaScript personalizado puede recibir la disponibilidad de la API de representación de sitios manejando el evento scsrenderstart.