Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aem adobe cq基于另一个实时复制页面发布实时复制页面_Aem - Fatal编程技术网

Aem adobe cq基于另一个实时复制页面发布实时复制页面

Aem adobe cq基于另一个实时复制页面发布实时复制页面,aem,Aem,我有一个Adobe CQ 5.5,其网站结构如下: /content/mysite/en (blueprint) /content/mysite/en_us (live copy of ‘en’) /content/mysite/en_cn (live copy of ‘en’) EN_US和EN_AP的创作页面数量大致相同。但是,发布页面的数量是不同的。 我需要添加新的实时副本并发布它: /content/mysite/zh_cn (live c

我有一个Adobe CQ 5.5,其网站结构如下:

/content/mysite/en      (blueprint)
/content/mysite/en_us       (live copy of ‘en’)
/content/mysite/en_cn       (live copy of ‘en’)
EN_US和EN_AP的创作页面数量大致相同。但是,发布页面的数量是不同的。 我需要添加新的实时副本并发布它:

/content/mysite/zh_cn       (live copy of ‘en’)
zhu CN应具有与EN_CN相同的发布页面


如果不手动比较EN_CN和EN_CN中的每个页面,如何实现这一点?

您可以基于第一个live copy为第二个live copy创建卷展栏配置。您可以执行以下操作:

1将触发动作设置为激活时。这将确保在激活/发布livecopy后立即触发同步操作


2将同步操作设置为targetActivate。这将确保您的第二个live copy在触发操作1发生时立即激活。

您可以为zh_cn创建live copy,但没有OOTB方法可以激活与en_cn类似的必要页面。但为此,您可以设置groovyconsole,编写相当简单的groovy脚本,该脚本遍历en_cn节点,检查它们的发布状态,并在zhu cn下激活相应的节点。这是一次性的行动


为了在en_cn级别上维护发布操作并在zh_cn上反映它,并且为了不经常运行脚本,您确实需要为页面激活和停用创建一个卷展栏配置,并在en_cn节点上进行设置。如何做请看这里:

我开始使用Groovy路径。不幸的是,我没有足够的经验让它正常工作。我确实成功地实现了您提到的卷展栏配置。非常感谢。非常有帮助,谢谢。这很有帮助。有了您和Alexander在上面提供的信息,我能够成功地实现卷展配置。谢谢