內容片段和體驗片段

Adobe Experience Manager的內容片段和體驗片段表面上看起來可能類似,但在不同的使用案例中每個片段都扮演關鍵角色。 瞭解內容片段和體驗片段如何相似、不同,以及何時及如何使用各片段。

比較

內容片段(CF) 體驗片段(XF)
定義
  • 可重複使用,不受簡報限制 內容,由結構化資料元素(文字、日期、參考等)組成
  • 可重複使用的一或多個AEM元件的組合,定義構成 體驗 這本身就有意義
核心租使用者
  • 以簡報為中心
  • 由AEM元件的非結構化構成所定義
  • 定義內容的設計和版面
  • 在管道中使用「原樣」
技術細節
  • 實作為 cq:Page
  • 由可編輯的範本定義
  • 原生HTML轉譯
變化
  • 主要變數是標準變數
  • 變數視使用案例而定,可能會與管道一致。
  • 變數與管道或內容有關
  • 變數會透過AEM Live Copy保持同步
  • 建置區塊 允許跨變數重複使用內容
功能
  • 變化
  • 變數作為即時副本
  • 版本
  • 建置區塊
  • 註解
  • 回應式佈局和預覽
  • 翻譯/本地化
  • 透過內容片段參考的複雜資料模型
  • 應用程式內預覽
使用
  • 用於AEM Sites、AEM Screens或其他體驗片段的AEM體驗片段元件。
  • 匯出為 普通HTML 供第三方系統使用
  • HTML匯出至Adobe Target 目標優惠方案
  • JSON匯出至Adobe Target以取得目標選件
常見使用案例
  • 推動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選件需要自訂開發。

內容片段的支援資源

體驗片段的支援資源

本頁內容