AEM 6.1:can';t从页节点获取组件属性

AEM 6.1:can';t从页节点获取组件属性,aem,sightly,htl,Aem,Sightly,Htl,我是AEM的新手,我有一个问题: 我正在写一个名为“辅助”的页面 我没有创建此页面,而是在必要时对其进行了修改。 在jcr:content中,我有页面属性 从第一个屏幕截图中可以看到: pas 作为 销售时点情报系统 新的 是组件属性,这些应该填充我的页面(辅助),我只处理“新建”。其他的不再使用,因为它们的组件现在已经过时了 这是我的组件,我们称之为“新组件”: 它应该能够获取“new”属性(第一个屏幕截图),因为在new的sling:resourceType I中设置了path/to/n

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

我正在写一个名为“辅助”的页面

我没有创建此页面,而是在必要时对其进行了修改。
在jcr:content中,我有页面属性

从第一个屏幕截图中可以看到:

pas 作为 销售时点情报系统 新的

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

这是我的组件,我们称之为“新组件”:

它应该能够获取“new”属性(第一个屏幕截图),因为在new的sling:resourceType I中设置了
path/to/newcommponent

在newcomponent.html中使用
${properties.mynewproperty}
时,它不会打印属性。我只能访问页面属性,如
jcr:title

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


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

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

很难理解您的问题。我了解到:您有一个页面,其中包含一个带有
sling:resourceType=path/to/newcomponent
的组件。现在您已经创建了一个新组件(定义)使用与旧组件相同的
sling:resourceType
,并希望使用此新组件呈现内容中已创建的组件?但您的新组件无法呈现属性?如果是这样:属性名称是否相同?最后我设法使其工作。通过启动新组件。非常感谢大家