Чтобы отфильтровать документы через pdopage в MODX, учитывая, что некоторые из них являются символическими ссылками, вам необходимо использовать условие в запросе для исключения символических ссылок.
В MODX символические ссылки представляются как документы с типом "SymLink". Чтобы отфильтровать символические ссылки, вы можете использовать параметр "where" в методе pdopage.
Вот пример кода, демонстрирующий, как отфильтровать документы, исключив символические ссылки:
<?php // Устанавливаем необходимые параметры для pdopage $params = array( 'parents' => $parentID, // ID родительского документа 'limit' => $limit, // количество документов на странице 'sortby' => 'publishedon', // сортировка по дате публикации 'sortdir' => 'DESC', // направление сортировки 'where' => array( 'class_key:!=' => 'SymLink' // исключаем символические ссылки ) ); // Запускаем pdopage с указанными параметрами $output = $modx->runSnippet('pdopage', $params); echo $output; ?>
В этом примере мы используем параметр "where" и оператор "!=" для исключения символических ссылок из результата запроса. Вы можете изменить параметры "parents", "limit", "sortby" и "sortdir" в соответствии с вашими потребностями.
Таким образом, с использованием условия в запросе через pdopage, вы сможете отфильтровать документы в MODX, исключив символические ссылки.