呈現內容項目

使用內容版面配置呈現內容項目。內容版面配置會接收內容項目資料,讓資料以 HTML 呈現,然後插入頁面中。

內容版面配置預設雖會利用 Mustache 樣板來呈現內容項目,但還是可以使用任何 JavaScript 技術導入。為了讓 Mustache 樣板呈現,資料必須為特定格式。內容版面配置 render.js 檔案必須確保傳送至樣板的模型為該格式。

內容版面配置呈現有數種使用案例:

  • Oracle Content Management 資產管理使用者介面中使用時,資料可處於「已編輯」狀態,讓使用者在儲存前能夠預覽變更。

  • Oracle Content Management 網站的內容清單或內容項目中使用時,會在資料中額外加入執行網站的其他資訊。

  • 透過 Content SDK 的 contentClient.renderLayout() 呼叫使用時,Content SDK 的使用者可將任何資料直接傳送到內容版面配置。

為了效能起見,通常會在建立可傳回所有必要資料的單一查詢或是建立多個查詢之間做取捨,以便在快速的初次查詢時盡可能地快速呈現輪廓,然後透過後續查詢陸續填入各個區域。選擇的模型依資料和使用案例而定。

此外,依資料擷取方式的不同,傳送至內容版面配置的資料在格式上可能也會有所不同。例如,如果您使用 Content REST 搭配 expand 參數,則也會傳回其他內容項目的欄位參照 (個別或以群組方式)。如果未包含參照的內容項目,您需要進行額外的 REST 呼叫。

為了處理所有案例,內容版面配置開發人員對於接收的資料格式方面必須保有彈性。此外,開發人員可以在必要時擷取其他資料,並強制將資料轉換為呈現樣板所預期的格式。