0

为什么以下代码在我的组件中不起作用?

<sly data-sly-test.thatPage="${pageManager.getPage @path=properties.pagePath}" data-sly-unwrap>
      <div>${thatPage.getPath}</div>
</sly>
4

1 回答 1

1

因为您不能在 HTL 表达式中调用带有参数/参数的方法。

在这种情况下,最好的办法是创建一个帮助程序 Use-Object(POJO 或 Sling 模型),它允许在初始化时传递路径,并具有对应于路径的页面的 getter。

于 2018-04-11T12:28:17.703 回答