內容片段和體驗片段

Adobe Experience Manager的內容片段和體驗片段表面上看起來可能類似,但各自在不同的使用案例中會發揮關鍵作用。 瞭解內容片段和體驗片段如何相似、不同,以及何時及如何使用各片段。

比較

內容片段(CF)
體驗片段(XF)
定義
  • 可重複使用,不受簡報限制 內容,由結構化資料元素(文字、日期、參考等)組成
  • 由一或多個AEM元件所組成的可重複使用複合元件,定義構成 體驗 單靠這一點就說得通
核心原則
  • 以簡報為中心
  • 由AEM元件的非結構化構成所定義
  • 定義內容的設計和配置
  • 在管道中使用「原樣」
技術細節
  • 實作為 cq:Page
  • 由可編輯的範本定義
  • 原生HTML轉譯
變化
  • 主要變數是標準變數
  • 變數因使用案例而異,可能會與管道一致。
  • 變數與管道或內容有關
  • 變數會透過AEM即時副本保持同步
  • 建置區塊 允許跨變數重複使用內容
功能
  • 變化
  • 作為即時副本的變數
  • 版本
  • 建置區塊
  • 註解
  • 回應式佈局和預覽
  • 翻譯/本地化
  • 透過內容片段參考建立的複雜資料模型
  • 應用程式內預覽
使用
  • 用於AEM Sites、AEM Screens或其他體驗片段的AEM體驗片段元件。
  • 匯出為 純HTML 供第三方系統使用
  • HTML匯出至Adobe Target 目標優惠方案
  • JSON匯出至Adobe Target以取得鎖定目標的選件
常見使用案例
  • 推動GraphQL的Headless使用案例
  • 結構化資料輸入/表單式內容
  • 長式編輯內容(多行元素)
  • 在提供內容的管道的生命週期之外管理的內容
  • 使用每個管道的變數,集中管理多管道促銷附屬資料。
  • 重複使用網站中多個頁面的內容。
  • 網站顏色(例如: 頁首與頁尾)
  • 在提供體驗的管道的生命週期之外管理的體驗
文件

內容片段架構

下圖說明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選件需要自訂開發。

內容片段的支援資源

體驗片段的支援資源

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d