Как вывести ресуры по нужным tv полям в MODX Evo?

В MODX Evolution, для вывода ресурсов с нужными tv-полями, можно использовать некоторые стандартные инструменты системы и дополнительные плагины/модули.

Самый простой способ - использовать плагин getResources, который предоставляет широкие возможности для вывода ресурсов с использованием различных фильтров и сортировки.

1. Установка и настройка плагина getResources:
- Скачайте плагин с официального сайта MODX или через менеджер пакетов.
- Установите плагин, перейдя в "Элементы" -> "Установка пакетов", выбрав файл плагина и нажав на кнопку "Установить".
- После установки, активируйте плагин, перейдя в "Пакеты" -> "Управление пакетами", найдите там плагин getResources и нажмите на "Активировать".

2. Создание шаблона вывода ресурсов:
- Перейдите в "Элементы" -> "Шаблоны", нажмите на кнопку "Создать новый шаблон" и задайте ему имя (например, "Шаблон_ресурсов").
- В поле "Шаблон" вставьте следующий код:

[[!+tv.custom_tv:is=123:then=`[[+id]] - [[+pagetitle]] - [[+tv.custom_tv]]<br />`:else=``]]

- Здесь, tv.custom_tv - это имя tv-поля, в котором содержатся нужные значения.
- 123 - это значение, которое мы проверяем в поле tv.custom_tv. Можно заменить его на любое другое нужное значение.
- В данном примере, выводятся id, заголовок и значение tv.custom_tv, если значение tv.custom_tv равно "123". Вы можете добавить другие поля и условия в соответствии с вашими требованиями.

3. Создание страницы с вызовом плагина getResources:
- Создайте новую ресурсную страницу, например, с идентификатором resources.
- В поле "Дополнительные настройки" введите [[!getResources? &tpl=Шаблон_ресурсов]], где Шаблон_ресурсов - это имя созданного в предыдущем пункте шаблона.
- Сохраните страницу и откройте ее в браузере. Вы должны увидеть список ресурсов, которые содержат нужное вам tv-поле с заданным значением.

Это только один из способов решения задачи с использованием плагина getResources. В MODX Evolution также доступны другие плагины и модули, такие как pdoResources или WayFinder, которые могут предоставить более сложную настройку вывода ресурсов с использованием tv-полей. В зависимости от ваших конкретных требований, вы можете выбрать наиболее подходящий инструмент.