0

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

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

名为 ancilarry 的页面

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

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

作为新的

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

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

新组件

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

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

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

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

4

1 回答 1

1

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

于 2017-04-24T05:13:08.020 回答