0

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

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

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

如果我们单击取消复选框,则在激活页面时我可以禁用版本。但以上一项将影响所有项目。

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

下面的东西也创建了版本

通过程序化replicator.replicate(session, ReplicationActionType.ACTIVATE,pagepath);

在此处输入链接描述

4

2 回答 2

1

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

于 2017-09-14T16:21:35.587 回答
0

使用不同的复制方法,传递ReplicationOptions

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

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

public void setSuppressVersions(boolean suppressVersions)
于 2017-09-14T01:49:52.677 回答