内容片段和体验片段

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以提供目标选件
常见用例
  • 推动GraphQL上的Headless用例
  • 结构化数据输入/基于表单的内容
  • 长格式编辑内容(多行元素)
  • 在提供内容的渠道的生命周期之外管理的内容
  • 使用每个渠道的变化集中管理多渠道促销宣传资料。
  • 在一个网站中的多个页面中重复使用内容。
  • 网站颜色(例如 页眉和页脚)
  • 在提供该体验的渠道的生命周期之外管理的体验
文档

内容片段架构

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

内容片段架构

  • 内容片段模型 ​定义元素(或字段),这些元素(或字段)定义内容片段可以捕获和公开的内容。

  • 内容片段 ​是表示逻辑内容实体的内容片段模型的实例。

  • 内容片段​ 变量 ​遵循内容片段模型,但内容存在变量。

  • 以下人员可以公开/使用内容片段:

    • 通过AEM WCM核心组件的内容片段组件在​ AEM Sites(或AEM Screens)上使用内容片段。
    • 使用AEM Headless GraphQL API使用Headless应用中的​ 内容片段
    • 通过​ AEM Content Services ​和API页面将内容片段变体内容公开为JSON,以用于只读用例。
    • 对于CRUD用例,通过​ AEM Assets HTTP API ​直接调用AEM Assets,将内容片段内容(所有变体)作为JSON直接公开。

体验片段架构

体验片段架构

  • 可编辑模板(由​ 可编辑模板类型 ​和​ AEM页面组件实现 ​定义)定义允许的AEM组件,这些组件可用于构成体验片段。

  • 体验片段 ​是表示逻辑体验的可编辑模板的实例。

  • 体验片段​ 变量 ​遵循可编辑的模板,但具有体验(内容和设计)中的变量。

  • 体验片段可由以下人员公开/使用:

    • 通过AEM体验片段组件在AEM Sites(或AEM Screens)上使用体验片段。
    • 通过​ AEM Content Services ​和API Pages将体验片段变体HTML公开为JSON(具有嵌入内容)。
    • 将体验片段变量直接公开为​ “纯HTML”
    • 将体验片段作为HTML或JSON选件导出到​ Adobe Target
    • AEM Sites本机支持HTML选件,但是,JSON选件需要自定义开发。

内容片段的支持资源

体验片段的支持资源

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