如何在作者实例

时间:2017-09-13 16:55:22

标签: aem cq5 aem-6

当我们在页面激活页面中进行修改时,它将创建版本。

激活页面时是否可以禁用版本。

配置版本管理器 PID com.day.cq.wcm.core.impl.VersionManagerImpl versionmanager.createVersionOnActivation(布尔值,默认值:false)

如果我们点击取消选中,当激活页面时,我可以禁用版本。 但是上面一个会影响所有项目。

是否有其他方法可以禁用特定项目的版本?

下面还要创建版本

以编程方式   replicator.replicate(session,ReplicationActionType.ACTIVATE,pagepath);

enter link description here

2 个答案:

答案 0 :(得分:1)

您可以通过在复制代理设置中启用“无版本”标志来禁用版本创建。

答案 1 :(得分:0)

使用其他method for replication,传递ReplicationOptions

void replicate(Session session,
               ReplicationActionType type,
               String path,
               ReplicationOptions options)
               throws ReplicationException

在ReplicationOptions中,有一种方法可以抑制隐式版本

public void setSuppressVersions(boolean suppressVersions)