2017-09-13 91 views
0

当我们在页面激活页面中进行修改时,它将创建版本。如何激活页面无法在创作者实例中创建版本

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

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

如果我们点击uncheckbox,当激活页面我能够禁用版本。 但超过一个会影响所有项目。

任何其他方式会禁用特定项目的版本?

低于编程 replicator.replicate(会话,ReplicationActionType.ACTIVATE,PAGEPATH)的事情也创造版本

;

enter link description here

+0

/jcr:system/jcr:versionStorage/d1/11/0d/d1110d19-3387-47bb-a9ca-86a58978239c/1.0我不会创建版本 –

回答

0

使用不同的method for replication,通过ReplicationOptions

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

在ReplicationOptions,存在一个压制隐版本

public void setSuppressVersions(boolean suppressVersions) 
的方式
1

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

+0

谢谢Sandeep Kumar,它工作正常 –