Для получения документов, принадлежащих определенной категории, при использовании pdoResources в MODX, вам потребуется задать фильтр по полю "Категория" в параметрах pdoResources.
PdoResources является сниппетом в MODX, который позволяет получать и отображать содержимое документов, используя PDO (PHP Data Objects) для выполнения запросов к базе данных. Для работы с pdoResources, вам понадобятся следующие входные параметры: "tpl" (шаблон вывода), "parents" (родительские документы), "resources" (специфические ресурсы), и другие.
Один из ключевых параметров pdoResources, который позволяет фильтровать документы по категории, это "where". С помощью "where" вы можете добавить условие фильтрации, которое будет искать документы, соответствующие определенной категории.
Предположим, что у вас есть категория с идентификатором 5. Чтобы получить все документы, принадлежащие к этой категории, вы можете использовать следующий код:
[[pdoResources? &parents=`-1` &resources=`-1` &tpl=`yourTemplateChunk` &where=`{"category": "5"}` ]]
В этом примере мы передаем в параметре "where" значение "5" для поля "category". Значения параметра "parents" и "resources" равны "-1", что означает, что мы хотим получить все документы.
Также вы можете добавить дополнительные условия фильтрации, используя конструкцию WHERE в формате JSON, указывая поле и его значение. Например, если вы хотите получить только опубликованные документы, вы можете использовать следующий код:
[[pdoResources? &parents=`-1` &resources=`-1` &tpl=`yourTemplateChunk` &where=`{"category": "5", "published": "1"}` ]]
В этом примере добавлено дополнительное условие "published": "1"
, которое будет фильтровать только опубликованные документы.
Это только базовый пример, и вы можете настроить pdoResources для выполнения более сложных запросов и дальнейшей фильтрации документов. Используйте документацию MODX и документацию pdoResources для получения более подробной информации по настройке и использованию этого сниппета.