AEM as a Cloud Service 中的叠加

Adobe Experience Manager as aCloud Service使用叠加原理,以允许您扩展和自定义控制台及其他功能(例如,页面创作)。

叠加图是一个可在许多上下文中使用的术语。 在此上下文中(将AEM扩展为Cloud Service),叠加意味着采用预定义的功能,并将您自己的定义强加在该上下文中(以自定义标准功能)。

在标准实例中,预定义功能保留在/libs下,建议在/apps分支下定义叠加(自定义)(使用搜索路径解析资源)。

  • 触屏优化UI使用与Granite相关的叠加:

    • 方法

      • /apps下重建相应的/libs结构。

        这不需要1:1副本,因为Sling Resource合并器用于交叉引用所需的原始定义。 Sling资源合并器通过差异(差异)机制提供访问和合并资源的服务。

      • /apps下进行任何更改。

    • 优点

      • /libs下的更改更加稳健。
      • 只重新定义实际需要的内容。
注意

Sling资源合并器及相关方法只能与Granite一起使用。 这意味着创建具有骨架结构的叠加图仅适用于标准触屏UI。

叠加是进行许多更改的推荐方法,例如配置控制台或在侧面板中为资产浏览器创建选择类别(在创作页面时使用)。 它们要求为:

  • 不得​在/libs分支​​中进行更改
    您所做的任何更改都可能丢失,因为每当对实例应用升级时,此分支都会发生更改。

  • 他们将您所做的更改集中在一个位置;更便于您根据需要跟踪、迁移、备份和/或调试更改。

搜索路径

AEM使用搜索路径来查找资源,首先搜索/apps分支,然后搜索/libs分支。 此机制意味着您在/apps中的叠加(以及在此处定义的自定义)将具有优先级。

对于叠加图,交付的资源是检索到的资源和属性的聚合,具体取决于OSGi配置中定义的搜索路径。

在此页面上