內容片段和體驗片段
Adobe Experience Manager的內容片段和體驗片段表面上看起來可能類似,但各自在不同的使用案例中會發揮關鍵作用。 瞭解內容片段和體驗片段如何相似、不同,以及何時及如何使用各片段。
比較
內容片段架構
下圖說明AEM內容片段的整體架構
-
內容片段模型 定義元素(或欄位),這些元素會定義內容片段可擷取和公開的內容。
-
內容片段 是代表邏輯內容實體的內容片段模型例項。
-
內容片段 變數 會依循內容片段模式,但內容會有變數。
-
以下人員可以公開/使用內容片段:
- 透過AEM WCM核心元件的內容片段元件,在 AEM Sites (或AEM Screens)上使用內容片段。
- 使用AEM Headless GraphQL API使用Headless App中的 內容片段。
- 針對唯讀使用案例,透過 AEM Content Services 和API頁面將內容片段變數內容公開為JSON。
- 針對CRUD使用案例,透過 AEM Assets HTTP API 直接呼叫AEM Assets,將內容片段內容(所有變數)以JSON形式直接公開。
體驗片段架構
-
可編輯的範本 (由 可編輯的範本型別 和 AEM Page元件實作 所定義)會定義可用來撰寫體驗片段的允許AEM元件。
-
體驗片段 是代表邏輯體驗的可編輯範本的執行個體。
-
體驗片段 變數 會依循可編輯的範本,但會有體驗(內容和設計)中的變數。
-
體驗片段可以公開/使用對象:
- 透過AEM體驗片段元件在AEM Sites (或AEM Screens)上使用體驗片段。
- 透過 AEM Content Services 和API頁面將體驗片段變數內容公開為JSON (含內嵌HTML)。
- 直接將體驗片段變數公開為 「純HTML」。
- 將體驗片段匯出至 Adobe Target,做為HTML或JSON選件。
- AEM Sites原生支援HTML選件,但JSON選件需要自訂開發。
內容片段的支援資源
體驗片段的支援資源
recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d