有一个Page接口的方法,可以在视觉上使用,以迭代通过孩子。
我想要递归地迭代所有后续的子对象。
有一个重载的方法listChildren(Filter,Boolean),它可以执行该......how来从sightly调用此方法??我的意思是应该如何修改上面提到的标签来递归地完成它。
发布于 2014-12-10 18:28:12
您可以定义一个data-sly-template
,这是一种宏,然后用data-sly-call
递归地调用它
<template data-sly-template.descendants="${@ page}">
${page.title}
<ul data-sly-list.child="${page.listChildren}">
<li data-sly-call="${descendants @ page=child}"></li>
</ul>
</template>
<div data-sly-call="${descendants @ page=currentPage}" data-sly-unwrap></div>
https://stackoverflow.com/questions/27398309
复制相似问题