MODx - список ресурсов, группа по годам и подгруппа по месяцам - PullRequest
0 голосов
/ 24 мая 2011

У меня есть конкретный вопрос о 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>

Я посмотрел на архивариуса, но, похоже, у меня не так много вариантов.

Можно ли использовать getResources или мне нужно написать собственный фрагмент?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 сентября 2012

Начиная с Archivist 1.2.0, вы можете использовать & groupByYear = `1` и & groupByYearTpl , чтобы разрешить группировать результаты по годам в Archivist во вложенные списки.

Видимо, док не упоминает об этом, но это коммит: https://github.com/splittingred/Archivist/commit/45d2cfe137a2f5904bb4b639b1c64a4eb680968b

0 голосов
/ 24 мая 2011

Это должно быть возможно с использованием getResources, поскольку вы должны иметь возможность вкладывать вызовы getResources.

Таким образом, в основном вы получаете свои годы во внешнем вызове getResources и в шаблоне для этого вызова вы включаете еще один вызов getResources.

...