內容片段和體驗片段
Adobe Experience Manager的內容片段和體驗片段表面上看起來可能類似,但在不同的使用案例中每個片段都扮演關鍵角色。 瞭解內容片段和體驗片段如何相似、不同,以及何時及如何使用各片段。
比較
|
內容片段(CF) |
體驗片段(XF) |
定義 |
- 可重複使用,不受簡報限制 內容,由結構化資料元素(文字、日期、參考等)組成
|
- 可重複使用的一或多個AEM元件的組合,定義構成 體驗 這本身就有意義
|
核心租使用者 |
|
- 以簡報為中心
- 由AEM元件的非結構化構成所定義
- 定義內容的設計和版面
- 在管道中使用「原樣」
|
技術細節 |
|
- 實作為 cq:Page
- 由可編輯的範本定義
- 原生HTML轉譯
|
變化 |
- 主要變數是標準變數
- 變數視使用案例而定,可能會與管道一致。
|
- 變數與管道或內容有關
- 變數會透過AEM Live Copy保持同步
- 建置區塊 允許跨變數重複使用內容
|
功能 |
|
- 變化
- 變數作為即時副本
- 版本
- 建置區塊
- 註解
- 回應式佈局和預覽
- 翻譯/本地化
- 透過內容片段參考的複雜資料模型
- 應用程式內預覽
|
使用 |
|
|
常見使用案例 |
- 推動Headless使用案例優於GraphQL
- 結構化資料輸入/表單式內容
- 長式編輯內容(多行元素)
- 在提供內容的管道生命週期之外管理的內容
|
- 使用每個管道的變數,集中管理多管道促銷附屬資料。
- 重複使用網站中多個頁面的內容。
- 網站顏色(例如: 頁首與頁尾)
- 在提供體驗的管道生命週期之外管理的體驗
|
文件 |
|
|
內容片段架構
下圖說明AEM內容片段的整體架構

- 內容片段模型 定義元素(或欄位),這些元素定義內容片段可以擷取和公開的內容。
- 此 內容片段 是代表邏輯內容實體的內容片段模型例項。
- 內容片段 變數 然而,遵守內容片段模式會有內容上的變化。
- 內容片段可公開/使用對象:
- 在上使用內容片段 AEM Sites (或AEM Screens)透過AEM WCM核心元件的內容片段元件。
- 使用 內容片段 使用AEM Headless GraphQL API的Headless應用程式。
- 透過將內容片段變數內容公開為JSON AEM內容服務 和API頁面(唯讀使用案例)。
- 透過直接呼叫AEM Assets,直接將內容片段內容(所有變數)以JSON格式公開 AEM ASSETS HTTP API CRUD使用案例。
體驗片段架構

- 可編輯的範本,而這些變數又是由下列專案定義: 可編輯的範本型別 和 AEM頁面元件實作,定義可用來撰寫體驗片段的允許AEM元件。
- 此 體驗片段 是代表邏輯體驗的可編輯範本例項。
- 體驗片段 變數 然而,依循可編輯範本的體驗(內容和設計)會有差異。
- 體驗片段可以公開/使用於:
- 透過AEM體驗片段元件在AEM Sites (或AEM Screens)上使用體驗片段。
- 透過以下方式將體驗片段變數內容公開為JSON (具有內嵌HTML) AEM內容服務 和API頁面。
- 直接將體驗片段變數公開為 「純HTML」.
- 將體驗片段匯出至 Adobe Target 作為HTML或JSON選件。
- AEM Sites原生支援HTML選件,但JSON選件需要自訂開發。
內容片段的支援資源
體驗片段的支援資源