我在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对象一样。
如何在这些子页面上编写递归迭代来创建完整的树?
发布于 2012-10-04 00:08:39
将您的代码移动到单独的文件中,并使用include标记。
与This相关的问题包括一些示例模板代码-它是针对Liquid的Ruby版本的,但它应该是直接可移植的。
根据您需要做的事情,您可以将Template.FileSystem设置为内置的LocalFileSystem以解析includes,或者创建自己的includes。有关IFileSystem的示例实现,请参阅source code for LocalFileSystem。
https://stackoverflow.com/questions/12593755
复制相似问题