Постановка задачи
Допустим вам нужно, чтобы Переменная шаблона MODX возвращала список Ресурсов, из которых Менеджер, например, может выбирать разные ресурсы сайта. MODX имеет встроенный тип ввода в Переменных шаблона - Список ресурсов (Resource List), который выводит список ресурсов и возвращает ИД выбранного ресурса.
Проблема состоит в том, что выводятся ВСЕ ресурсы, только если вы не отфильтруете результаты и единственным способом сделать это - это использовать Where Conditions. До недавного времени документация по MODX не содержала примеров. Попробую исправить этот недостаток:
Поместите это выражение в окно ввода WHERE conditions Переменной шаблона тип ввода Список ресурсов (Resources List).
Убедитесь, что вы используете внешние квадратные скобки. У меня ушла целая вечность на определение ошибки.
Внутренние фигурные скобки = также нужны, но более очевидны :)
По всей видимости здесь используется JSON формат для создания XPDO WHERE запроса. Итак выражение выше выводит все ресурсы, чей шаблон имеет ID == 4.
Вот другой пример:
Это выводит вам все ресурсы, кроме того, который имеет поле pagetitle: Home.
Подсмотрел на блоге Sepia River. Обязательно прочтите раздел документации о типах ввода Переменных шаблона.