问题描述
||
我有一个关于MODx的具体问题,以及如何制作按Year(年份)分组和Month(月份)分组的列表。像这样:
<ul>
<li>2011
<ul>
<li>May
<ul>
<li><h2>News heading</h2><p>News content</p></li>
<li><h2>News heading</h2><p>News content</p></li>
</ul>
</li>
<li>April
<ul>
<li><h2>News heading</h2><p>News content</p></li>
<li><h2>News heading</h2><p>News content</p></li>
</ul>
</li>
</ul>
<li>2010
<ul>
<li>May
<ul>
<li><h2>News heading</h2><p>News content</p></li>
<li><h2>News heading</h2><p>News content</p></li>
</ul>
</li>
<li>April
<ul>
<li><h2>News heading</h2><p>News content</p></li>
<li><h2>News heading</h2><p>News content</p></li>
</ul>
</li>
</ul>
</ul>
我看了档案管理员,但似乎没有给我很多选择。
是否可以使用getResources还是我必须编写自己的代码段?
谢谢。
解决方法
从Archivist 1.2.0开始,您可以使用&groupByYear =`1和&groupByYearTpl允许在Archivist中按年份将结果分组到嵌套列表中。
显然,文档没有提及此内容,但这是提交:
https://github.com/splittingred/Archivist/commit/45d2cfe137a2f5904bb4b639b1c64a4eb680968b
,使用getResources应该可以做到这一点,因为您应该能够嵌套getResources调用。
因此,基本上,您可以在外部的getResources调用中获得使用年限,并且在该调用的模板内可以包含另一个getResources调用。