这是情景(CQ5.6)。让我们说有以下节点/内容/ geometrixx /文章,里面有文章。在作者实例中,我创建了一个包作为该节点的备份。然后我在文章内部停用了article1,如果我尝试访问该页面,我会得到一个404页面,那很好。但是,如果我再次构建备份包然后复制它,则可以使用已停用的页面(第1条),也就是说,我没有获得404而是获得文章。
有没有办法在保留已停用的页面的同时复制包?那就是我如何避免重新激活?
答案 0 :(得分:1)
复制包意味着您正在复制Package中的所有可用内容。这意味着发布环境也将停用页面。有几种方法可以处理它,例如:
最简单的方法是添加一个签入模板(作为第一条规则)以查看Env == publish&&请求资源==未激活,如果是,则返回404页面。
另一种方法是创建一个脚本来删除所有已停用的页面,并在页面激活后的发布时运行此脚本。
在包中添加排除过滤器以排除此类页面。
我建议使用#1,因为这是一次性更改,将来会证明。