4

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

页面属性:

页面属性

组件属性:

页面属性

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

页面混合:

cq:PropertyLiveSyncCancelled cq:LiveRelationship

组件混合:

cq:LiveSyncCancelled cq:LiveRelationship

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

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

4

2 回答 2

7

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

将 fieldEditLockMode 设置为 true

在此处输入图像描述

它适用于 AEM 6.0。

于 2015-08-19T10:43:43.670 回答
1

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

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

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

于 2014-11-28T13:23:30.947 回答