Sites Rendering API

Oracle Content Management Sites Rendering API (SCSRenderAPI) 是存在於所有 Oracle Content Management 網頁上的全域視窗物件。它主要負責呈現頁面的槽位和元件,並提供存在於主題版面配置上 JavaScript 程式碼的介面。開發人員在使用主題或元件,可以利用這些事件和函數。程式實際執行 SCSRenderAPI 可呈現檢視和預覽顯示模式,而設計階段 SCSRenderAPI 可呈現預覽、編輯和附註顯示模式。

在程式實際執行,Sites Rendering API 具有三種一般用途:
  • 使用元件和內容,填入頁面上的槽位。
  • 符合頁面版面配置上其 JavaScript 程式碼所進行的資訊要求。
  • 在頁面呈現處理作業的生命週期期間引發事件。
在設計階段,Sites Rendering API 具有四種一般用途:
  • 使用元件和內容,填入頁面上的槽位。
  • 符合頁面版面配置上其 JavaScript 程式碼所進行的資訊要求。
  • 在頁面呈現和編輯處理作業的生命週期期間引發事件。
  • 與「網站產生器」互動,以允許頁面編輯和附註。
將下列命令檔標記放在主題版面配置上,即可將Sites Rendering API 載入 Oracle Content Management 網頁中:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

這通常放在版面配置的底端。(請注意,此標記中的 URL 將自動調整為適當的環境:設計階段或程式實際執行)。SCSRenderAPI 物件會以非同步方式載入;自訂 JavaScript 程式碼可以透過處理 scsrenderstart 事件,來監聽 Sites Rendering API 的可用性。