CQ5 - 取消Live Copy组件的单个属性继承

时间:2013-10-16 22:15:20

标签: cq5 aem

有谁知道如何配置CQ组件,以便可以在Live Copy中单独取消每个属性?我试图让它的设置方式与Page Properties相同,因此取消一个属性不会破坏所有属性的继承。

页面属性:

Page Property

组件属性:

Page Property

我注意到的唯一区别是各个jcr:content节点上的mixin类型。

Page Mixins:

CQ:PropertyLiveSyncCancelled CQ:LiveRelationship

组件混合:

CQ:LiveSyncCancelled CQ:LiveRelationship

我甚至尝试手动为内容中的组件设置cq:PropertyLiveSyncCancelled Mixin以及[“jcr:description”],但CQ完全忽略了这个指令。

有谁知道如何做到这一点?谢谢!

2 个答案:

答案 0 :(得分:7)

将值为“true”的“fieldEditLockMode”属性添加到组件对话框中,以启用取消单个属性继承:

set fieldEditLockMode to true

enter image description here

适用于AEM 6.0。

答案 1 :(得分:0)

在livecopy上,您可以使用以下内容取消属性继承:

<jcr:content
    jcr:mixinTypes="[cq:LiveSync]"
    jcr:primaryType="cq:PageContent"
    sling:resourceType="project/pages/homepage"
    insertCode="FG"
    cq:propertyInheritanceCancelled="[insertCode]" />

如果蓝图中存在 insertCode 属性,则不会将其复制到livecopy,也不会在livecopy上显示时创建 - 完全忽略。