CQ又名AEM |蓝图与实时副本

时间:2015-01-30 13:31:23

标签: cq5 aem blueprint

在cq中,我们可以blueprints选择"New Site..."创建实时副本,也可以通过选择"New Live Copy..."直接通过内容节点创建实时副本。

在这两种情况下,inheritance都会得到维护,而roll-out也会以同样的方式运作。那么使用一个优于其他优势是什么呢?

任何观点?

2 个答案:

答案 0 :(得分:7)

直播副本

可以仅为简单页面或页面树创建实时副本,也可以根据推出配置创建页面及其子页面。可以将实时副本链接到卷展栏配置,也可以使用系统的默认配置。 源页面的结构没有正式要求。 实时副本可能引用蓝图,而它只能引用单个蓝图。

<强>蓝图

蓝图旨在推出完整的多语言网站项目,并且是控制多个部署配置和实时副本的工具。 蓝图需要源站点的特定结构: - 一个根级页面 - root的直接子节点定义站点的语言分支 - 每种语言都包含一个或多个子页面。

蓝图允许您控制蓝图的实时副本的多个实时副本和集中一致的卷展配置。 蓝图部署将推动对其所有实时副本的修改。

蓝图的使用方案

继承和转发以相同的方式工作。仅仅因为蓝图利用了实时副本。 但蓝图可帮助您组织大型多语言网站的部署方案。想象一下,企业网站提供两个甚至三位数的区域设置,需要翻译并保持同步。 在这种情况下,您最终可能会遇到难以理解且可维护的实时复制和部署配置数量。 取决于例如蓝图。标准化新语言/市场/区域设置的推出为您提供更高程度的治理,因为整个流程可通过蓝图模板集中管理。

但只要你没有这样的情况,你可能会没有完整的蓝图开销。

答案 1 :(得分:0)

在目标页面节点中使用cq:LiveSyncConfig节点定义了Livecopy。它的基本定义是:我是X页面的源(蓝图)实时副本,并且适用以下发布配置。

在源页面节点中使用cq:BlueprintSyncConfig节点定义了一个蓝图,它定义了一个目标。

基本上两者最终都能达到相同的效果,但我认为有一些区别:第一个选项可用于创建1:n关系,而第二个选项可用于1:1

此外,如果页面节点是在AEM中复制粘贴的,则关系将与它们一起复制(不太确定确切地以哪种方式,您将不得不尝试这两种情况)。同样,在第一种情况下,在树中删除页面时,AEM会将cq:excludedPaths属性添加到配置中,这将导致该页面在以后的展示中被跳过-不确定cq:BlueprintSyncConfig也是如此。 >