API de Renderização de Sites

A API de Renderização de Sites para Oracle Content Management (SCSRenderAPI) é um objeto window-global presente em todas as páginas Web do Oracle Content Management. É essencialmente responsável pela apresentação de slots e componentes da página de site e fornece uma interface para o código de JavaScript presente nas disposições de tema. Se estiver a trabalhar nos temas ou componentes como um programador, poderá encontrar estes eventos e funções. O runtime SCSRenderAPI apresenta os modos de apresentação de visualização e pré-visualização, ao passo que o tempo de design SCSRenderAPI apresenta os modos de apresentação de navegação, edição e anotação.

Em runtime, a API de Renderização de Sites tem três finalidades gerais:
  • Preencha os slots na página com componentes e conteúdo.
  • Satisfaça os pedidos informativos efetuados pelo código JavaScript encontrado na disposição da página.
  • Cria eventos durante o ciclo de vida do processo de renderização de páginas.
No tempo de design, a API de Renderização de Sites tem quatro finalidades gerais:
  • Preencha os slots na página com componentes e conteúdo.
  • Satisfaça os pedidos informativos efetuados pelo código JavaScript encontrado na disposição da página.
  • Cria eventos durante o ciclo de vida do processo de renderização de páginas e edição.
  • Interaja com o Criador de Sites para permitir a edição e anotação de páginas.
A API de Renderização de Sites é carregada nas páginas Web do Oracle Content Management colocando o seguinte identificador de script nas disposições de tema:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

Isto é normalmente colocado na parte inferior das disposições. (Repare que os URLs neste identificador serão ajustados automaticamente para o ambiente apropriado: tempo de design ou runtime.) O objeto SCSRenderAPI carrega de forma assíncrona; o código de JavaScript customizado pode efetuar o listen relativamente à disponibilidade da API de Renderização de Sites processando o evento scsrenderstart.