Иногда, при заполнении сайта внешним скриптом, в modx не отображаются материалы до те пор, пока не будет обновлен кеш, либо не отредактирован один из добавленных материалов.
Для того, чтобы избежать рутинной работы я написал простенькую функцию.
Данная функция использует API modx во внешнем файле:
function clearCache() {
require_once('../index.php'); // путь к index.php самого modx (тот, что в корне сайта)
$modx= new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$cm = $modx->getCacheManager();
$cm->refresh();
}