通过路径 Sightly 获取 Page 对象
Sightly get Page object by path
为什么以下代码在我的组件中不起作用?
<sly data-sly-test.thatPage="${pageManager.getPage @path=properties.pagePath}" data-sly-unwrap>
<div>${thatPage.getPath}</div>
</sly>
因为您不能在 HTL 表达式中使用 arguments/parameters 调用方法。
在这种情况下,您最好的选择是创建一个助手 Use-Object(POJO 或 Sling 模型),它允许在初始化时传递路径,并为对应的页面提供 getter到路径。
为什么以下代码在我的组件中不起作用?
<sly data-sly-test.thatPage="${pageManager.getPage @path=properties.pagePath}" data-sly-unwrap>
<div>${thatPage.getPath}</div>
</sly>
因为您不能在 HTL 表达式中使用 arguments/parameters 调用方法。
在这种情况下,您最好的选择是创建一个助手 Use-Object(POJO 或 Sling 模型),它允许在初始化时传递路径,并为对应的页面提供 getter到路径。