getResources – это сниппет MODX Revolution, который извлекает содержимое полей из других ресурсов и выводит его в любом удобном для вас виде.

Использование

[[getResources]]

Если не задать параметр &tpl будет выводить массив данных полей вложенных ресурсов, но для этого используйте &debug=`1`

Параметры

Параметры шаблона

НазваниеОписаниеПо умолчанию
tpl Имя чанка, который выступает как шаблон ресурсов. В случае если шаблон не найден, данные будут выводиться в виде массива  
tplOdd Имя чанка, который выступает как шаблон с нечетным индексом (смотрите параметр idx)  
tplFirst Имя чанка, который выступает как шаблон для первого ресурса  
tplLast Имя чанка, который выступает как шаблон для заключительного ресурса  
tpl_N Имя чанка, который выступает как шаблон для N-ного ресурса, к примеру &tpl_4=`tpl4th`  
tpl_nN Имя чанка, который выступает как шаблон для каждого N-ного ресурса, к примеру шаблон&tpl_n4=`tpl4th` будет приложен к каждому 4-му элементу  
tplPath Каталог для просмотра чанков на базе файлов с использованием @FILE assets_path + "elements/chunks/"
tplWrapper Название чанка serving как обвёртка шаблона для вывода Примечание: Не работает с toSeparatePlaceholders. Плейсхолдер, где элементы вставленны - [[+output]].  
wrapIfEmpty Если истинна, будет выводить обвёртку указанную в &tplWrapper даже если вывод пуст.  
outputSeparator Доп строка для разделения каждого шаблона. "\n"
toPlaceholder Если установлен, присвоит результат в этот плейсхолдер вместо вывода напрямую  
toSeparatePlaceholders Если установлен, присвоит каждый результат разделяющему плейсхолдеру названного с помощью суффикса из значения данного параметра и номера (начиная с нуля)

Свойства (параметры)

НазваниеОписаниеПо умолчанию
parents Список ID родительских ресурсов, разделенные запятыми. Для исключения родительских ресурсов используется ID ресурса со знаком минус.  ID текущего ресурса
resources Список ID ресурсов, разделенные запятыми, которые должны включенны в результат выборки. ID ресурса, который имеет префикс со знаком минус, исключаются из результата выборки.
depth Целочисленное значение, которое указывает глубину поиска ресурсов от родительского элемента. 10
tvFilters

Может применяться для фильтрации ресурсов по конкретным значениям TV.

mytv==somevalue,othertv==othervalue
sortby

Может применяться для сортировки ресурсов по конкретным полям.

&sortby=`{"publishedon":"ASC","createdon":"DESC"}`
createdon
sortbyAlias Сортировка по алиасу  
sortbyTV Сортировка по TV параметру  
limit Лимит выводимых ресурсов. Используйте 0 для снятия ограничения. 5

Примеры

Выводит список дочерних ресурсов текущей страницы с использованием шаблона "MyTpl"

[[!getResources? &parents=`[[*id]]` &tpl=`myTpl`]]

Выводит список дочерних ресурсов 4ой страницы с использованием шаблона "MyTpl", исключая дочерний ресурс с индификатором 7

[[!getResources? &parents=`4` &resources=`-7` &tpl=`myTpl`]]

Выводит только ресурсы с индификаторами 10,11 и 12 с использованием шаблона "MyTpl"

[[!getResources? &parents=`-1` &resources=`10,11,12` &tpl=`myTpl`]]

Выводит список из 5и дочерних ресурсов 5ой страницы с использованием шаблона "MyTpl", включая содержимое дочерних ресурсов

[[!getResources? &parents=`5` &limit=`5` &tpl=`MyTpl` &includeContent=`1`]]

Оригинальная информация по сниппету на английском: