HTL代码,用于将列表从吊索模型获取到HTML页面



我创建了Sling模型,该模型正在获取根页面及其子页面。我添加了列表中所有页面的标题和描述。

我的豆类如下

Items(String title, String description, List<Items>)

我在我的吊索模型中列出了这个Items豆类,并在此列表中添加了内容。List<Items>in 参数用于将子页面存储在其中。

如何在我的 HTL 代码中获取此列表值以使用 sightly 将其显示在页面上? 这将是什么代码?

您通常会使用 getter 方法公开时间列表:

public List<Items> getItems() { ... }

假设每个项目也公开了titledescription的 getter:

public String getTitle() { ... }
public String getDescription() { ... }

然后,您可以只使用您的模型:

<ul data-sly-use.myModel="MyModelClass" data-sly-list="myModel.items">
<li>${item.title} - ${item.description}</li>
</ul>

HTL 规范中还有其他一些示例。

相关内容

  • 没有找到相关文章

最新更新