Show Menu
主题×

体验片段

基本信息

体验片段 是由一个或多个组件构成的组件组,包括可在页面内引用的内容和布局。
体验片段主数据和/或变体使用:
  • sling:resourceType : /libs/cq/experience-fragments/components/xfpage
因为没有,它 /libs/cq/experience-fragments/components/xfpage/xfpage.html 会还原为
  • sling:resourceSuperType : wcm/foundation/components/page

纯 HTML 呈现版本

使用URL .plain. 中的选择器,您可以访问纯HTML再现。
这可从浏览器访问,但其主要用途是允许其他应用程序(例如,第三方Web应用程序、自定义移动实施)仅使用URL直接访问体验片段的内容。
纯HTML再现将协议、主机和上下文路径添加到以下路径:
  • 类型: src href action
  • 或结束于: -src -href
例如:
.../brooklyn-coat/master.plain.html
链接始终引用发布实例。 这些链接旨在由第三方使用,因此始终从发布实例调用链接,而不是从作者调用。
纯再现选择器使用变压器而不是其他脚本;Sling Rewriter 是变压器 ,它是一个Sling Rewriter。 此配置位于
  • /libs/experience-fragments/config/rewriter/experiencefragments

社交变量

社交变体可以发布到社交媒体(文本和图像)上。 在AEM中,这些社交变体可以包含组件;例如,文本组件、图像组件。
社交帖子的图像和文本可以从任何深度级别(在构建块或布局容器中)的任何图像资源类型或文本资源类型中获取。
社交变量还允许构建基块,并在进行社交操作(在发布环境中)时考虑它们。
要将正确的文本和图像发布到社交媒体网络,如果您正在开发自己的自定义组件,则需要遵守一些惯例。
对于此,必须使用以下属性:
  • 用于提取图像
    • fileReference
    • fileName
  • 用于提取文本
    • text
不会考虑不使用本公约的组件。

体验片段模板

,体验片段支持可编辑的模板。
为体验片段开发新模板时,您可以按照可编辑模板的标准做法操作。
要创建由创建体验片段向导检测到的体 验片段模板 ,您必须遵循以下规则集之一:
  1. 两者:
    1. 模板的资源类型(初始节点)必须继承自:
      cq/experience-fragments/components/xfpage
    2. 并且模板的名称必须以下列内容开头:
      experience-fragments 这允许用户在/content/experience-fragments中创建体验片段,因为此文件夹的属性包含名称以开头的所 cq:allowedTemplates 有模板 experience-fragment 。 客户可以更新此属性,以包含他们自己的命名方案或模板位置。
  2. 可以在 “体验片段”控制台中配置允许的模板。

体验片段组件

开发与Experience Fragments一起使用的组件遵循标准实践。
唯一的附加配置是确保模板上允许这些组件,这是通过内容策略实现的。