Tom*_*wek 14
你可以定义一个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>
Run Code Online (Sandbox Code Playgroud)