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

时间:2015-08-28 22:15:31

标签: aem cq5 aem-6

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

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

1 个答案:

答案 0 :(得分:1)

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

  1. 最简单的方法是添加一个签入模板(作为第一条规则)以查看Env == publish&&请求资源==未激活,如果是,则返回404页面。

  2. 另一种方法是创建一个脚本来删除所有已停用的页面,并在页面激活后的发布时运行此脚本。

  3. 在包中添加排除过滤器以排除此类页面。

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