Модуль pdoResources в MODX является одним из самых мощных инструментов для вывода содержимого вашего сайта. PDO в названии относится к использованию предварительно подготовленных выражений (prepared statements) из PDO (PHP Data Objects), которые обеспечивают безопасные запросы к базе данных.
При вызове pdoResources, одним из аргументов является параметр "parents", который определяет из какого ресурса будут выводиться страницы. Вместо конкретного ID ресурса, вы можете использовать несколько вариантов этого параметра:
1. ID ресурса: Вы можете указать конкретный ID ресурса, который должен служить исходным пунктом для вывода страниц. Например: parents=5
2. Список ID ресурсов: Вы можете указать несколько конкретных ID ресурсов, которые должны служить исходными пунктами для вывода страниц, разделенных запятыми. Например: parents=5,10,15
3. Псевдоним пути: Вы можете использовать псевдоним пути, чтобы указать ресурс, относительно которого будет производиться вывод страниц. Например, если у вас есть псевдоним пути с именем "blog", вы можете использовать parents=@blog
для вывода страниц из раздела блога.
4. Псевдоним из сниппета: Вы также можете указать псевдоним пути, используя стандартный сниппет, который может возвращать ID ресурса. Например, если у вас есть сниппет с именем "getBlogResourceId", возвращающий ID ресурса блога, вы можете использовать parents=@[[getBlogResourceId]]
для вывода страниц из блога.
Чтобы избежать конфликта с другими параметрами pdoResources, рекомендуется передавать аргумент parents внутри массива параметров, например: [[pdoResources? &parents=[5,10,15]
]]
Помните, что тип выводимых страниц (например, документы, шаблоны, коллекции и т. д.) может варьироваться в зависимости от вашей конкретной настройки MODX.