程序包复制后,可以使用停用的页面

问题描述 投票:0回答:2

这是情景(CQ5.6)。假设有以下节点/内容/ geometrixx /文章,其中包含文章。在作者实例中,我创建了一个包作为该节点的备份。然后我在文章内部停用了article1,如果我尝试访问该页面,我会得到一个404页面,那很好。但是,如果我再次构建备份包然后复制它,则可以使用已停用的页面(第1条),也就是说,我没有获得404而是获得文章。

有没有办法在保留停用的页面的同时复制包?那就是我如何避免重新激活?

aem cq5 aem-6
2个回答
1
投票

复制包意味着您正在复制Package中的所有可用内容。这意味着发布环境也将停用页面。有几种方法可以处理它,例如:

  1. 最简单的方法是添加一个检查模板(作为第一条规则)以查看Env == publish && requested resource == not activated,如果是,则返回404页面。
  2. 另一种方法是创建脚本以删除所有已停用的页面,并在页面激活后的发布上运行此脚本。
  3. 在包中添加排除过滤器以排除此类页面。

我建议使用#1,因为这是一次性更改,将来会证明。


1
投票

应该使用treeactivation:http://localhost:4502/etc/replication/treeactivation.html,更安全(因为你有3个选项:Only Modified,Only Activated和Ignore Deactivated)

© www.soinside.com 2019 - 2024. All rights reserved.