Вывод ресурсов в переменной шаблона

Постановка задачи

Допустим вам нужно, чтобы Переменная шаблона MODX возвращала список Ресурсов, из которых Менеджер, например, может выбирать разные ресурсы сайта. MODX имеет встроенный тип ввода в Переменных шаблона - Список ресурсов (Resource List), который выводит список ресурсов и возвращает ИД выбранного ресурса.

Проблема состоит в том, что выводятся ВСЕ ресурсы, только если вы не отфильтруете результаты и единственным способом сделать это - это использовать Where Conditions. До недавного времени документация по MODX не содержала примеров. Попробую исправить этот недостаток:

Поместите это выражение в окно ввода WHERE conditions Переменной шаблона тип ввода Список ресурсов (Resources List).

Убедитесь, что вы используете внешние квадратные скобки. У меня ушла целая вечность на определение ошибки.

Внутренние фигурные скобки = также нужны, но более очевидны :) По всей видимости здесь используется JSON формат для создания XPDO WHERE запроса. Итак выражение выше выводит все ресурсы, чей шаблон имеет ID == 4.

Вот другой пример:

Это выводит вам все ресурсы, кроме того, который имеет поле pagetitle: Home.

Подсмотрел на блоге Sepia River. Обязательно прочтите раздел документации о типах ввода Переменных шаблона.