我创建了Sling模型,该模型正在获取根页面及其子页面。我添加了列表中所有页面的标题和描述。
我的豆类如下
Items(String title, String description, List<Items>)
我在我的吊索模型中列出了这个Items
豆类,并在此列表中添加了内容。List<Items>
in 参数用于将子页面存储在其中。
如何在我的 HTL 代码中获取此列表值以使用 sightly 将其显示在页面上? 这将是什么代码?
您通常会使用 getter 方法公开时间列表:
public List<Items> getItems() { ... }
假设每个项目也公开了title
和description
的 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 规范中还有其他一些示例。