通用编辑器中的内容继承 inheritance

了解通用编辑器如何支持多站点管理和启动的内容继承,以支持内容重用和本地化。

用例 use-case

对于许多AEM用户而言,创建页面只是开始。 为了有效地扩展内容,通常在创建页面后需要完成以下步骤:

  1. 使用语言副本和翻译工作流翻译页面
  2. 使用多站点管理对页面 ​进行本地化,以将翻译后的页面推出到不同的市场。
  3. 使用启动项创建新版本 ​以准备页面的未来小版本并将这些更改上线。

这些步骤可以加快内容速度并确保内容一致性。 通用编辑器支持内容继承,这是这些步骤所依赖的机制。

继承 what-is-inheritance

继承是一种机制,通过该机制,可以链接内容,以便更改一个内容会自动更改另一个内容。 继承组件可能是多种情况的产物,包括:

MSM和启动项是帮助您重复使用内容的强大工具。 页面可以从中央源(Blueprint)复制,以使作者能够对这些副本的上下文进行特定更改,而其余内容仍会从Blueprint继承。 这在本地化站点时非常有用。

要修改副本的某些内容,作者会中断受影响组件的继承,以确保在副本与Blueprint同步时,不会覆盖其本地更改。

内容继承和通用编辑器 universal-editor

当页面是MSM或Launch的一部分并且内容使用通用编辑器进行编辑时,编辑器会自动禁用作者在该页面上所做所有更改的继承,确保在从Blueprint同步更新时保留修改的内容。

在进行本地编辑之前,作者不需要单击按钮或执行任何其他步骤来禁用继承。 进行更改后,将立即隐式取消继承。 这与页面编辑器形成对比。

限制 limitations

  • 作者无法还原单个组件的继承。
  • 作者没有可视反馈以查看哪些组件已禁用继承,哪些组件仍保留继承。
  • 这些功能当前仅限于页面中的组件,尚不适用于内容片段,尽管这些片段也具有MSM和Launch功能。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab