4

ライブコピー内で各プロパティを個別にキャンセルできるように CQ コンポーネントを設定する方法を知っている人はいますか? 1 つのプロパティをキャンセルしてもすべてのプロパティの継承が壊れないように、ページ プロパティと同じように設定しようとしています。

ページのプロパティ:

ページ プロパティ

コンポーネントのプロパティ:

ページ プロパティ

私が気付いている唯一の違いは、それぞれの jcr:content ノードの mixin タイプです。

ページ ミックスイン:

cq:PropertyLiveSyncCancelled cq:LiveRelationship

コンポーネント ミックスイン:

cq:LiveSyncCancelled cq:LiveRelationship

["jcr:description"] とともにコンテンツ内のコンポーネントに cq:PropertyLiveSyncCancelled Mixin を手動で設定しようとしましたが、CQ はこのディレクティブを完全に無視しています。

これを行う方法を知っている人はいますか?ありがとう!

4

2 に答える 2

1

ライブコピーでは、次の方法でプロパティの継承をキャンセルできます。

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

insertCodeプロパティがブループリントに存在する場合、ライブコピーにコピーされず、ライブコピーに存在しない場合は作成されません - 完全に無視されます。

于 2014-11-28T13:23:30.947 に答える