Как отфильтровать документы через pdopage, если часть документов является символической ссылкой?

Чтобы отфильтровать документы через 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, исключив символические ссылки.