使用内容片段 working-with-content-fragments

利用Adobe Experience Manager (AEM),内容片段允许您设计、创建、策划和 发布独立于页面的内容. 它们允许您准备内容以准备在多个位置/多个渠道上使用,非常适用于Headless投放。

内容片段包含结构化内容:

  • 它们基于内容片段模型,用于为生成片段预定义结构。

  • 此结构可以介于以下两种之间:

    • 基本

      • 例如,单个多行文本字段。
      • 用于准备直接内容以用于页面创作。
    • 复杂

      • 多种数据类型(包括文本、数字、布尔值、数据和时间等)的字段组合。
      • 用于准备更多结构化内容以进行页面创作,或用于交付到应用程序。
    • 嵌套

      • 可用的引用数据类型允许您嵌套内容。
      • 通常用于将内容投放到应用程序。

使用 AEM 核心组件的 Sling 模型 (JSON) 导出功能,内容片段也可以以 JSON 格式投放。 此投放形式:

  • 允许您使用组件管理要投放片段的哪些元素
  • 允许批量投放,方法是在用于 API 投放的页面上添加多个内容片段核心组件

本页和以下页面介绍了创建、配置、维护和使用内容片段的任务:

通信渠道的数量在逐年增加。 通常,渠道称为投放机制,如:

  • 物理渠道;例如,台式机、移动设备。
  • 实物渠道中的投放形式;例如,“产品详细信息页面”、“产品类别页面”(适用于桌面)或“移动设备 Web”(适用于移动设备的移动设备应用程序)。

但是,您(可能)不希望在所有渠道中使用相同的内容 — 您必须根据特定渠道优化内容。

内容片段允许您:

  • 考虑如何跨渠道高效地访问目标受众。
  • 创建和管理渠道中性的可编辑内容。
  • 为一系列渠道构建内容池。
  • 为特定渠道设计内容变体。
  • 通过插入资源(混合媒体片段),向文本中添加图像。
  • 创建嵌套内容,以便您能够反映数据的复杂性。

然后,可以组合这些内容片段以通过各种渠道提供体验。

NOTE
内容片段 ​和​**体验片段**​是 AEM 中的两个不同功能:
  • 内容片段 是可编辑内容,可用于访问结构化数据,包括文本、数字和日期等。 它们是纯内容,具有定义和结构,但无需额外的可视设计和/或布局。

  • 体验片段 ​是经过充分布局的内容;例如,网页的一个片段。

体验片段可以包含内容片段形式的内容,反之则不行。
有关更多信息,请参见了解 AEM 中的内容片段和体验片段。
NOTE
在AEM 6.3之前,内容片段是使用模板而不是模型创建的。 模板不再可用于创建片段,但仍支持使用此类模板创建的任何片段。

内容片段和内容服务 content-fragments-and-content-services

AEM 内容服务旨在概括 AEM 中/来自 AEM 的内容的描述和投放,而不只是关注网页。

它们使用可供任何客户使用的标准化方法,将内容投放到非传统 AEM 网页的渠道。这些渠道可以包括:

  • 单页面应用程序
  • 本机移动设备应用程序
  • AEM 外部的其他渠道和接触点

使用 JSON 导出程序以 JSON 格式进行投放。

AEM 内容片段可用于描述和管理结构化内容。结构化内容在可包含各种内容类型的模型中定义;包括文本、数值数据、布尔值、日期和时间等。

随后,此结构化内容与 AEM 核心组件的 JSON 导出功能一起,可用于将 AEM 内容投放到 AEM 页面以外的渠道。

NOTE
AEM 还支持片段内容的翻译。

内容类型 content-type

内容片段包括:

  • 存储为​ 资源

    • 内容片段(及其变体)可以从以下内容创建和维护: 资产 控制台。
    • 在内容片段编辑器中创作和编辑。
  • 用于 带有内容片段组件的页面编辑器 (引用组件):

    • 内容片段 ​组件可供页面作者使用。 它允许他们以 HTML 或 JSON 格式引用和投放所需的内容片段。
  • 可使用 AEM GraphQL API

内容片段是一种内容结构,其中:

  • 没有布局或设计(在富文本模式下,可以使用某些文本格式)。
  • 有一个或多个 组成部分.
  • 可以包含或连接到图像
  • 在页面上引用时,可以使用中间内容
  • 独立于投放机制(即页面、渠道)。

包含可视资源的片段 fragments-with-visual-assets

为了让作者更好地控制其内容,可以将图像添加到内容片段和/或与其集成。

资产可以通过多种方式与内容片段一起使用;各具优势:

  • 插入资源 ​到片段(混合媒体片段)

    note note
    NOTE
    插入到内容片段本身的视觉资源附在前面的段落中。 将片段添加到页面时,在添加中间内容时,这些资产会相对于该段落进行移动。
  • 关联的内容

    • 连接到片段;但不是片段的固定部分(请参阅内容片段的组成部分)。
    • 具有一定的定位灵活性。
    • 在页面上使用片段时,可轻松使用(作为中间内容)。
    • 请参阅关联内容以了解更多信息。
  • 页面编辑器的​ 资源浏览器 ​中的可用资源

    • 允许完全灵活地选择资源。
    • 具有一定的定位灵活性。
    • 不提供为特定片段批准的概念。

内容片段的组成部分 constituent-parts-of-a-content-fragment

内容片段资源由以下部分(直接或间接)组成:

  • 片段元素

    • 元素与包含内容的数据字段关联。
    • 您可以使用内容模型创建内容片段。 模型中指定的元素(字段)定义片段的结构。 这些元素(字段)可以是各种数据类型。
  • 片段段落

    • 以单个实体分隔的文本块(通常为多行)。

    • 富文本Markdown 模式中,一个段落可以被格式化为一个标题,在这种情况下它和后面的段落属于一个单元。

    • 在页面创作期间启用内容控制。

  • 插入到片段中的资源(混合媒体片段)

    • 插入到实际片段中并用作片段内部内容的资源(图像)。

    • 嵌入在片段的段落系统中。

    • 可以在页面上使用/引用片段时进行格式化。

    • 只能使用片段编辑器在片段中添加、删除或移动到片段中。 无法在页面编辑器中执行这些操作。

    • 只能使用在片段中添加、删除或移动片段 片段编辑器中的富文本格式.

    • 只能添加到多行文本元素(任何片段类型)。

    • 附于前文(段落)。

      note caution
      CAUTION
      通过切换为纯文本格式,可以(意外)从片段中删除资源。
      note note
      NOTE
      在页面上使用片段时,资源也可以添加为其他(中间)内容;使用资源浏览器中的关联内容或资源。
  • 关联的内容

    • 这是片段外部的内容,但与编辑相关。 通常是图像、视频或其他片段。

    • 将收藏集中的单个资源添加到页面后,即可在页面编辑器中与片段一起使用。 这表示它们是可选的,具体取决于特定渠道的要求。

    • 资源包括通过收藏集关联到片段;关联的收藏集允许作者决定在创作页面时要使用的资源。

      • 收藏集可以作为默认内容与片段关联,也可以由作者在片段创作期间关联。
      • 资源 (DAM) 收藏集是片段关联内容的基础。
    • 或者,您也可以将片段本身添加到集合中以帮助跟踪。

  • 片段元数据

    • 使用资源元数据架构

    • 标记可在以下情况下创建:

      • 创建和创作片段

      • 或更高版本:

        • 通过从控制台查看/编辑片段​ 属性
        • 通过在片段编辑器中编辑​ 元数据
    note caution
    CAUTION
    元数据处理配置文件不适用于内容片段。
  • 主控

    • 片段的一部分

      • 每个内容片段都有一个主控实例。
      • 无法删除主控。
    • 主控可以在​ 变体 ​下的片段编辑器中访问。

    • 主控不是此变体,而是所有变体的基础。

  • 变体

    • 特定于编辑目的的片段文本的演绎版;可以与渠道相关,但不是强制性的,也可以用于临时本地修改。
    • 创建为的副本 母版,但随后可以根据需要进行编辑;变体本身之间存在内容重叠。
    • 可以在片段创作期间定义。
    • 存储在片段中,以帮助避免内容副本的散布。
    • 如果主控内容已更新,则变体可以与主控同步
    • 可以概述以快速将文本截断为预定义的长度。
    • 在片段编辑器的变体选项卡下可用。

使用内容片段创作页面时的中间内容 in-between-content-when-page-authoring-with-content-fragments

中间内容:

CAUTION
中间内容是页面内容。它不会存储在内容片段中。

片段必需 required-by-fragments

要创建内容片段,请考虑以下事项:

  • 内容模型

    • 使用配置浏览器启用
    • 使用工具创建
    • 需要创建片段
    • 定义片段的结构(标题、内容元素、标记定义)。
    • 内容模型定义需要一个标题和一个数据元素;其他内容都是可选的。
    • 模型可定义默认内容(如果适用)。
    • 创作片段内容时,作者无法更改定义的结构。
    • 创建从属内容片段后对模型所做的更改可能会影响这些内容片段。

要将内容片段用于页面创作,您还需要:

  • 内容片段组件

    • 有助于以HTML和/或JSON格式传送片段。
    • 需要在页面上引用片段
    • 负责片段的布局和投放;即渠道。
    • 片段需要一个或多个专用组件来定义布局并投放部分或全部元素/变体和关联内容。
    • 在创作中将片段拖动到页面上将自动关联所需的组件。

使用示例 example-usage

片段及其元素和变体可用于为多个渠道创建一致的内容。在设计片段时,必须考虑使用的内容以及使用的位置。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2