我在DotLiquid中有这个循环:
{% for page in Page -%}
{{ page.Title }}
<ul>
{% for subpage in page.Pages -%}
<li>{{ subpage.Title }}</li>
<!-- subpage.Pages has more pages and so on... -->
{% endfor -%}
</ul>
{% endfor -%}
每个subpage
对象都有一个Pages
属性与列表中的其他子页面(如第一个Page
对象。
如何在这些子页面上编写递归迭代以创建完整的树?