【发布时间】:2018-04-11 12:09:51
【问题描述】:
为什么以下代码在我的组件中不起作用?
<sly data-sly-test.thatPage="${pageManager.getPage @path=properties.pagePath}" data-sly-unwrap>
<div>${thatPage.getPath}</div>
</sly>
【问题讨论】:
为什么以下代码在我的组件中不起作用?
<sly data-sly-test.thatPage="${pageManager.getPage @path=properties.pagePath}" data-sly-unwrap>
<div>${thatPage.getPath}</div>
</sly>
【问题讨论】:
因为您不能在 HTL 表达式中调用带有参数/参数的方法。
在这种情况下,最好的办法是创建一个帮助程序 Use-Object(POJO 或 Sling 模型),它允许在初始化时传递路径,并具有对应于该路径的页面的 getter。
【讨论】: