Готовый пример Sitemap с использованием сниппета pdoSitemap. Также это пример процессора, который мы запускаем через роутинг. Пример запуска роутинга:

https://api.litosh-web.ru/?action=sitemap/index

 

core/components/ajax/processors/web/sitemap/index.class.php

<?php
require_once MODX_CORE_PATH . 'model/modx/modprocessor.class.php';

class IndexSitemapAjax extends modProcessor
{
    public $objectType = 'modResource';
    public $classKey = 'modResource';

    public function process()
    {
        $output = $this->modx->runSnippet('pdoSitemap', [
            'forceXML' => false
        ]);

        return $output;
    }

}

return 'IndexSitemapAjax';
← MODx + NEXT JS (React). Роутинг. Часть 2LoginUp стал бесплатным →