Cтолкнулся с такой проблемой. Нужно сделать вывод документов с разбивкой по алфавиту и header’om c кнопками алфавита такого вида:
ALL | A | B | C | D | ... | Z
Решаю это средствами могучего Ditto.
<ul class="abc">
<li><a href="[~[*id*]~]">ALL</a></li>
<li><a href="[~[*id*]~]&ditto_filter=lastname,A,11">A</a></li>
...
...
...
<li><a href="[~[*id*]~]&ditto_filter=lastname,Z,11">Z</a></li>
</ul>
[!Ditto? &parents=`49` &tpl=`list` &sortBy=`pagetitle` &sortDir=`ASC` &noResults=`Пусто` &extenders=`request` !]
---
Все очень красиво работает, но ... хочется еще такой функциональности - когда нет документов с определенной буквой, то и в header’e (ABC) линки тоже становятся не активные.
Пытался сделать это с помощью Phx, но как то не пашет
[+phx:if=`[~[*id*]~]&ditto_filter=lastname,B,11`:is=`Пусто`:then=`<li><a href="[~[*id*]~]&ditto_filter=lastname,B,11">B</a></li>`:else=`<li>B</li>` +]
------
Решение -
http://modxcms.com/forums/index.php/topic,43816.0.html