Ditto - вывод дерева ресурсов

Для вывода дерева ресурсов в Modx Evo используется сниппет Ditto. 

Параметры сниппета: 
parents=`1,2,3` - имя родителей через запятую. 
display=`all` - указываем, что нужно выводить на страницу все найденные ресурсы. Здесь мы можем указать число. 
depth=`2` - глубина вложенности.
hideFolders=`1` - показывать ли ресурсы-контейнеры? 
&tpl=`blog_item` - чанк вывода одной записи в категории блога. 

Дополнительные параметры: 
&documents=`1, 2, 3` - используется в том случае, если мы хотим ограничить выборку конкретными документами. 
&noResults=`По вашему запросу ничего не найдено` - сообщение, которое будет выводиться при отсутствии результатов.
&orderBy=`pagetitle DESC` - поле в БД, по которому будет происходит сортировка и через пробел - направление сортировки. Полей может быть несколько, они указываются через запятую. 
&filter=`id,5,4|id,10,3` - фильтр, для задания определённых условий по выборке, где
первый параметр id - поле в БД
второй параметр через запятую - то что идёт после знака сравнения
третий параметр через запятую - собственно сам знак сравнения.

Знак прямой черты - это просто разделитель. 

Типов сравнения может быть несколько: 
1 - не равно
2 - равно
3 - меньше
4 - больше
5 - меньше или равно
6 - больше или равно
7 - не содержит данный текст
8 - содержит данный текст
9 - регистронезависимая версия варианта 7
10 - регистронезависимая версия варианта 8

В приведённом выше примере выборка будет производиться среди документов, ID которых больше 5 и меньше десяти.


&paginate=`1` 
- использовать ли пагинацию? 
&where=``
 - та часть MySQL выражения, которая следует после ключевого слова WHERE. 

Плэйсхолдеры

[+alias+] - псевдоним страницы
[+content+] - содержимое документа
[+createdon+] - дата создания документа
[+pagetitle+] - название самого документа
[+introtext+] - текст из соответствующего поля
[+description+] - описание документа
[+editedon+] - дата изменения
[+id+] - идентификатор документа. Бывает полезным если мы хотим прописать документу какой-то уникальный класс. 

Плэйсхолдеры пагинации

После включения пагинации станут доступны следующие плэйсхолдеры: 
[+currentPage+] - номер текущей страницы
[+totalPages+] - общее число страниц
[+previous+] - предыдущая страница
[+next+] - следующая страница
[+pages+] - список остальных страниц

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.