我在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
最后,我设法使它的工作,通过开始新的新的。非常感谢大家 –