AEM 6.1:无法从页面节点

时间:2017-04-21 15:49:09

标签: aem sightly htl

我是AEM的新手,我有一个问题:

我正在开发一个名为'ancillary'的页面

Page named ancilarry

我没有创建此页面,我在必要时修改了它 在jcr:content我有页面属性。

从第1张截图中可以看出:

PAS 如 POS 新

是组件属性,这些应该填充我的页面(辅助),我只是在处理'new'。其他的不再使用,因为它们的组件现在已经过时了。

这是我的组件,我们称之为'newComponent':

New component

它应该能够获取“新”属性(第1个屏幕截图),因为在新的吊索中:resourceType我设置了path/to/newcomponent

当我在newcomponent.html中使用${properties.mynewproperty}时,它不会打印该属性。我只能访问jcr:title之类的pageProperties。

我的组件'newcomponent'是作为另一个组件的副本创建的,它用于放置在页面辅助上,我交换了它们。我还使用oldcomponent的属性创建了节点的副本。我可以在localhost上看到页面上的组件,但是我无法呈现文本属性。

我很抱歉,我解释得非常糟糕,希望有人理解并设法帮助我。

1 个答案:

答案 0 :(得分:1)

您无法访问您的辅助/ jcr:content / pas'例如,子节点属性。只有存储在您的内容下的属性:内容'可以使用" $ {properties.myProperty}加入。如果您需要检索这些子节点属性,则必须使用JAVA或JS模型来访问它。