Pdoresources сортировать радотельские ресурсы по тв филтру?

При использовании MODX и компонента PDOResources можно легко сортировать родительские ресурсы по значению ТВ-параметра с использованием дополнительной конфигурации и связанных фильтров.

Прежде всего, убедитесь, что у вас установлен и активирован компонент PDOResources.

Затем вы можете создать новый документ или редактировать существующий, чтобы настроить фильтрацию родительских ресурсов.

1. Создайте новую переменную (назовем ее tvFilter) и установите ее значение в нужное значение ТВ-параметра, по которому вы хотите отфильтровать родительские ресурсы. Например, если у вас есть ТВ-параметр с именем my_tv_param, и значение этого параметра, по которому вы хотите фильтровать ресурсы, равно 1, то [[!+tv.my_tv_param:is=1=1:then=[[!pdoResources? ... и так далее. 2. Добавьте фильтр в вызов , чтобы выполнить фильтрацию на основе значения ТВ-параметра. Используйте секцию для определения значения параметра &where. Например: <pre>{{EJS0}}</pre> Здесь мы используем замену [[+tvFilter]] для того, чтобы вставить значение ТВ-параметра, выбранного пользователем. Таким образом, родительские ресурсы будут отфильтрованы на основе выбранного значения ТВ-параметра. 3. Добавьте параметр сортировки &sortby, чтобы указать, по какому полю следует сортировать родительские ресурсы. Например, если вы хотите сортировать ресурсы по полю : <pre>{{EJS1}}</pre> Здесь мы указываем поле сортировки , но вы также можете указать другие поля ресурса, например . 4. Наконец, примените шаблон, чтобы отобразить отсортированные родительские ресурсы: <pre>{{EJS2}}</pre> Здесь ` - это название вашего собственного шаблона, который вы можете создать в разделе "Элементы > Шаблоны" в административной панели MODX.

В итоге, после всех этих шагов, вы сможете отфильтровать и отсортировать родительские ресурсы на основе значения ТВ-параметра, используя компонент PDOResources в MODX.