API de Renderização de Sites

A API de Renderização de Sites para Oracle Content Management (SCSRenderAPI) é um objeto global de janela presente em todas as páginas web do Oracle Content Management. Ele é o principal responsável pela renderização de slots e de componentes de uma página, e fornece uma interface para o código JavaScript presente nos layouts de tema. Se você estiver trabalhando em temas ou componentes como desenvolvedor, poderá encontrar esses eventos e funções. O SCSRenderAPI de runtime renderiza os modos de exibição e visualização, enquanto o SCSRenderAPI de design time renderiza os modos de exibição de navegação, edição e anotação.

No runtime, a API de Renderização de Sites tem três finalidades gerais:
  • Preencher os slots na página com componentes e conteúdo.
  • Satisfazer as solicitações informativas feitas pelo código JavaScript encontrado no layout da página.
  • Criar eventos durante o ciclo de vida do processo de renderização de página.
No design time, a API de Renderização de Sites tem quatro finalidades gerais:
  • Preencher os slots na página com componentes e conteúdo.
  • Satisfazer as solicitações informativas feitas pelo código JavaScript encontrado no layout da página.
  • Criar eventos durante o ciclo de vida do processo de renderização de página e de edição.
  • Interagir com o Site Builder 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 a seguinte tag de script nos layouts de tema:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

Normalmente, isso é colocado na parte inferior dos layouts. (Observe que os URLs nesta tag serão ajustados automaticamente para o ambiente apropriado: design time ou runtime). O objeto SCSRenderAPI é carregado de forma assíncrona; o código JavaScript personalizado pode atender a disponibilidade da API de renderização de sites manipulando o evento scsrenderstart.