0
當使用cq:component和xtypes集創建對話框時,節點及其屬性存儲在組件添加的頁面下方。CQ在特定位置存儲/插入節點
如果節點和屬性必須添加在不同的位置,比如說/下面的內容和一些特定的父節點,怎麼做?
謝謝 斯里蘭卡
當使用cq:component和xtypes集創建對話框時,節點及其屬性存儲在組件添加的頁面下方。CQ在特定位置存儲/插入節點
如果節點和屬性必須添加在不同的位置,比如說/下面的內容和一些特定的父節點,怎麼做?
謝謝 斯里蘭卡
按照AEM設計,需要在正確的位置創建,使PAR系統可以識別那些節點,使它們的節點。雖然,您可以使用偵聽器將某些屬性添加到其他位置。例如。要在頁面節點上設置一些屬性,您可以在editconfig中添加一個偵聽器,並使用CQ HTTP POST API設置節點上的屬性
<cq:listeners
jcr:primaryType="cq:EditListenersConfig"
afterinsert="function(path, definition) {
CQ.HTTP.post(CQ.utils.WCM.getPagePath()+"/jcr:content",null,{'./custom_property': 'value'});
this.refreshPage();
}"/>