MODx evolution. Немножко о сниппете ditto

Снипет используется для вывода списка новостей, записей блога или другой текстовой информации (ну или не только текстовой), хранимой в различных файлах одной категории. Надеюсь я понятно выразился. В статье я пишу только самое основное и в виде справочной информации.
Итак:
1. Вызов сниппета осуществляется следующим образом:
[!Ditto? &tpl=`ditto_tpl` &sortBy=`createdon` &summarize=`5` &dateFormat=`%d.%m.%Y` &paginate=`1` !]

Пояснение:
&tpl -- шаблон укороченной статьи
&sortBy=`createdon` -- сортировка по дате создания
&summarize=`5` -- количество записей на странице
&dateFormat=`%d.%m.%Y` -- формат даты
&paginate=`1` -- включить пагинацию

Для вывода строки пагинации можно использовать следующие плейсхолдеры:

[+next+] – Кнопка «Следующее»
[+previous+] – Кнопка «Предыдущее»
[+splitter+] – Разделитель если всегда показывается 0
[+start+] – Номер первой показываемой страницы
[+urlStart+] – номер текущей страницы, как показано в адресной строке (?start=)
[+stop+] – Номер последней показываемой страницы
[+total+] – Общее количество страниц
[+pages+] – Список страниц (готовая пагинация вида 123)
[+currentPage+] – Номер показываемой текущей страницы
[+perPage+] – Отображаемых элементов на странице (равно &display)
[+totalPages+] – Общее количество страниц
[+ditto_pagination_set+] – 1 если &paginate включено
[+item[x]+] – Сформированный вывод индивидуального документа

Шаблон вывода укороченной новости может содержать:

[+pagetitle+] – Заголовок документа.
[+longtitle+] – Расширенный заголовок документа.
[+description+] – Описание документа.
[+introtext+] – Аннотация документа.
[+content+] – Содержимое документа.
[+alias+] – Псевдоним страницы. Используется для создания ЧПУ.
[+menutitle+] – Название документа в меню.

Вот и все, можно смело приступать к созданию блога или списка новостей. Следует отметить, однако, что сниппет ditto далеко не оптимален в плане количества запросов к базе данных. Чтобы вытащить пять записей, ему необходимо сделать шесть запросов.