我在AEM新的,我有一個問題:AEM 6.1:不能從頁面節點獲取組件屬性
我正在一個名爲「輔助」頁面上
我沒有創建這個頁面,我在需要的地方修改了它。
在jcr:內容我有頁面屬性。
你可以從第一截圖中看到:
PAS 作爲 POS 新
是組件的屬性,這些應該填充我的頁面(配套),我只是在做「新」 。其他組件現在已不再使用,因爲它們的組件已經過時。
這是我的組件,我們稱之爲「newComponent」:
它應該能夠獲取「新」特性(1截圖),因爲在新的吊索:resourceType爲我設置path/to/newcomponent
。
當我在newcomponent.html中使用${properties.mynewproperty}
時,它不會打印該屬性。我只能訪問jcr:title
等pageProperties。
我的組件'newcomponent'是作爲另一個組件的副本創建的,它用於放置在輔助頁面上,我將它們交換。我還使用oldcomponent的屬性創建了節點的副本。我可以在本地主機的頁面上看到該組件,但我無法呈現文本屬性。
非常抱歉,我解釋得非常糟糕,希望有人能夠理解並設法幫助我。
這真的很難理解你的問題,我明白了:你有一個包含一個組件的頁面,該組件包含'sling:resourceType = path/to/newcomponent'現在你創建了一個新的組件(定義) resourceType'作爲舊組件,並且想用這個新組件渲染已經創建的組件內容?但是你的新組件不能渲染屬性?如果是這樣的話:屬性名稱是否相同? – Jens
最後,我設法使它的工作,通過開始新的新的。非常感謝大家 –