了解内容片段和体验片段

Adobe Experience Manager的内容片段和体验片段在表面上看似相似,但在不同的用例中,每个片段都扮演着关键角色。 了解内容片段和体验片段如何相似、不同,以及何时以及如何使用它们。

内容片段和体验片段比较

内容片段(CF) 体验片段(XF)
定义
  • 可重新使用且与表示形式无关的内容,由结构化数据元素(文本、日期、引用等)组成
  • 可重用的、由一个或多个AEM组件组成的组合,这些组件定义了构成体验的内容和呈现方式,这些体验本身也有意义
核心租户
  • 以演示为中心
  • 由AEM组件的非结构化组合定义
  • 定义内容的设计和布局
  • 在渠道中按“原样”使用
技术详细信息
  • 实施为cq:Page
  • 由可编辑的模板定义
  • 本机HTML呈现版本
变量
  • 主控变分是正则变分
  • 变体是特定于用例的,它们可能与渠道保持一致。
  • 变体是特定于渠道或上下文的
  • 变量通过AEM Live Copy保持同步
  • 构建 块低内容以跨变量重复使用
功能
  • 变量
  • 作为Live Copy的变体
  • 版本
  • 构建基块
  • 注释
  • 响应式布局和预览
  • 翻译/本地化
用法
  • AEM体验片段组件,用于AEM Sites、AEM Screens或其他体验片段。
  • 导出为纯HTML以供第三方系统使用
  • 将HTML导出到Adobe定 位以获取目标选件
  • 将JSON导出到Adobe Target以获取目标选件
常见用例
  • 高度结构化的数据输入/表单内容
  • 长格式编辑内容(多行元素)
  • 在提供内容的渠道的生命周期之外管理的内容
  • 使用每个渠道变量对多渠道促销宣传资料进行集中管理。
  • 在网站的多个页面中重复使用的内容。
  • 网站Chrome(例如 页眉和页脚)
  • 在提供该体验的渠道的生命周期之外管理的体验
文档

内容片段架构

下图说明了AEM内容片段的整体架构

!内容片段架构

  • 内容片 段模型定义用于定义内容片段可捕获和显示的内容的元素(或字段)。
  • 内容片段​是内容片段模型的一个实例,它表示逻辑内容实体。
  • 内容片段​变量​遵循内容片段模型,但内容中存在变量。
  • 内容片段可由以下人员公开/使用:
    • 通过AEM WCM核心组件的内容片段组件在​AEM Sites(或AEM Screens)上使用内容片段。
    • 通过AEM WCM核心组件的内容片段组件在​体验片段​中嵌入内容片段,以用于任何体验片段用例。
    • 通过​AEM Content Services​和API页面将内容片段变量内容公开为JSON,以用于只读用例。
    • 通过​AEM Assets HTTP API​直接调用AEM Assets以将内容片段内容(所有变体)公布为JSON,以用于CRUD用例。

体验片段架构

!体验片段架构

  • 可编辑的模板(又由可编辑的模 板类型和AEM 页面组件实施定义 )可定义用来撰写体验片段的允许AEM组件。
  • 体验片段​是可编辑模板的一个实例,它表示逻辑体验。
  • 体验片段​变量​遵循可编辑的模板,但体验(内容和设计)存在变量。
  • 体验片段可由以下人员公开/使用:
    • 在AEM Sites(或AEM Screens)上通过AEM体验片段组件使用体验片段。
    • 通过​AEM Content Services​和API页面将体验片段变量内容公开为JSON(包含嵌入的HTML)。
    • 直接公布体验片段变量为​"纯HTML"
    • 将体验片段导出到​Adobe Target​作为HTML或JSON选件。
    • AEM Sites本身支持HTML选件,但是JSON选件需要自定义开发。

内容片段的支持材料

体验片段的支持材料

在此页面上