我是AEM的新手,我有一个问题:
我正在开发一个名为'ancillary'的页面
我没有创建此页面,我在必要时修改了它 在jcr:content我有页面属性。
从第1张截图中可以看出:
PAS 如 POS 新
是组件属性,这些应该填充我的页面(辅助),我只是在处理'new'。其他的不再使用,因为它们的组件现在已经过时了。
这是我的组件,我们称之为'newComponent':
它应该能够获取“新”属性(第1个屏幕截图),因为在新的吊索中:resourceType我设置了path/to/newcomponent
。
当我在newcomponent.html中使用${properties.mynewproperty}
时,它不会打印该属性。我只能访问jcr:title
之类的pageProperties。
我的组件'newcomponent'是作为另一个组件的副本创建的,它用于放置在页面辅助上,我交换了它们。我还使用oldcomponent的属性创建了节点的副本。我可以在localhost上看到页面上的组件,但是我无法呈现文本属性。
我很抱歉,我解释得非常糟糕,希望有人理解并设法帮助我。
答案 0 :(得分:1)
您无法访问您的辅助/ jcr:content / pas'例如,子节点属性。只有存储在您的内容下的属性:内容'可以使用" $ {properties.myProperty}加入。如果您需要检索这些子节点属性,则必须使用JAVA或JS模型来访问它。