如何使用cq5 api将子页面复制(覆盖)到另一个页面

时间:2015-07-03 02:06:55

标签: adobe cq5 aem

我有一项任务是创建一个工作流程,将主页面中的公共内容(子页面)复制到从页面中。就像

masterPage

| _childPage1

| _childPage2

| _childPage3

slavePage

| _

| _

| _

slavePage

| _childPage1

| _childPage2

| _childPage3

有人能给我一些帮助吗?非常感谢你。

1 个答案:

答案 0 :(得分:0)

PageManager是您正在寻找的API:https://docs.adobe.com/docs/en/aem/6-0/develop/ref/javadoc/index.html?com/day/cq/wcm/api/PageManager.html

在自定义工作流程步骤中,只需注入一个ResourceResolverFactor,获取ResourceResolver并将其调整为PageManager。使用它的复制方法来执行页面的实际复制。