MODx - 列出资源,按年份和按月分组

时间:2011-05-24 09:59:03

标签: list group-by modx modx-revolution

我有一个关于MODx的具体问题,以及如何制作一个列表,该列表按照年份和子组的发布按月发布。像这样:

<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>

我看了Archivist,但它似乎没有给我很多选择。

是否可以使用getResources或者我是否必须编写自己的代码段?

感谢。

2 个答案:

答案 0 :(得分:0)

自Archivist 1.2.0起,您可以使用&amp; groupByYear =`1` &amp; groupByYearTpl ,以便将Archivist中按年分组的结果转换为嵌套列表

显然,doc没有提到这个,但这是提交: https://github.com/splittingred/Archivist/commit/45d2cfe137a2f5904bb4b639b1c64a4eb680968b

答案 1 :(得分:-1)

这应该可以使用getResources,因为你应该可以嵌套getResources调用。

所以基本上你在外部getResources调用中获得了多年,并且在该调用的模板中包含了另一个getResources调用。