交付内容片段

Adobe Experience Manager(AEM)内容片段是基于文本的编辑内容,可能包含一些与之关联但被视为纯内容的结构化数据元素,而不包含设计或布局信息。 内容片段通常创建为与渠道无关的内容,旨在跨渠道使用和重复使用,进而将内容包装在特定于上下文的体验中。

内容片段与布局无关,可直接在包含核心组件的AEM Sites中使用,也可以无头方式交付到下游渠道。

此视频系列介绍了使用内容片段的交付选项。 有关定义和创作内容片段的详细信息,请参阅此处

  1. 在网页上使用内容片段
  2. 使用AEM Content Services将内容片段公开为JSON
  3. 使用资产HTTP API

在网页中使用内容片段

内容片段可以在AEM Sites页面上使用,也可以使用AEM WCM核心组件“ 内容片段组件以类似方式使用体验片段。

可以使用AEM样式系统设置内容片段组件的样式,以根据需要显示内容。

将内容片段公开为JSON

AEM Content Services可帮助创建基于AEM页面的HTTP端点,以将内容演绎版为标准化的JSON格式。

以上视频使用内容片段组件来显示单个内容片段。 内容片段列表组件是一个新组件,它允许作者定义一个查询,该查询将使用内容片段列表动态填充页面。 当需要公开多个内容片段时,首选使用内容片段列表组件。

Content Services端点JSON有效负载示例:
aterys.json

使用资产HTTP API

AEM 6.5中首次引入,通过Assets HTTP API增强了对内容片段的支持。 这为开发人员提供了一种针对内容片段执行创建、读取、更新和删除(CRUD)操作的简单方法。

示例POSTMAN请求:
CRUD-CFM-API-We.Retail.postman_collection.json

使用哪种投放方法

Web 渠道

通过Web渠道交付内容片段的方法通过将内容片段组件与AEM Sites结合使用非常简单。

无头

在无头用例中,有两个选项用于将内容片段公开为JSON以支持第三方渠道:

  1. 当主要用例是交付内容片段以供第三方渠道使用(只读)时,请使用AEM内容服务和代理API页面(视频#2)。 内容服务框架在哪些数据会公开方面提供了更大的灵活性和选项。 开发人员还可以扩展内容服务框架以扩充和/或扩充数据。

  2. 当第三方渠道需要修改和/或更新内容片段时,请使用资产HTTP API(视频#3)。 典型的用例是在AEM创作环境中摄取第三方内容。

其他资源

要在AEM 6.4+实例上下载并安装以下包,以获取视频系列的最终状态,请执行以下操作:
aem_demo_fluid-experiencecontent-fragments-100.zip

在此页面上