pdoResources исполнение сниппетов в чанке &tpl
        1) В разделе со статьями вызываю pdoPage, как обёртку для pdoResources, в &tpl задан чанк каждого ресурса.
tpl чанк содержит вызов сниппта
2) В консольном режиме также вызываю pdoPage, как обёртку для pdoResources — для ajax загрузки страниц.
В первом случае сниппет в чанке обрабатывается, во втором отдаётся не пропарсенный. В итоге всё вываливается во фронтенд

Вопрос: как решить? Кто знает?
То есть в чанке &tpl содержится вызов сниппета:
Парсер подставляет в него значения, но сам сниппет не исполняет
    
    
                                                                                
            tpl чанк содержит вызов сниппта
2) В консольном режиме также вызываю pdoPage, как обёртку для pdoResources — для ajax загрузки страниц.
В первом случае сниппет в чанке обрабатывается, во втором отдаётся не пропарсенный. В итоге всё вываливается во фронтенд

Вопрос: как решить? Кто знает?
То есть в чанке &tpl содержится вызов сниппета:
[[!partnerAppendedURL?
&url=`[[+tv.programm_land]]`
&default=`[[+uri]]`
&id=`[[+id]]`
&alias=`[[*alias]]`
]]Парсер подставляет в него значения, но сам сниппет не исполняет
[[!partnerAppendedURL?
&url=`http://sbs.edu.ru/lp/vilvilayms-chylanov/sm-v2/?utm_source=site`
&default=`synergy/site/portal/timetable/5/chetyire-roli-rukovoditelya-v-situaczii-izmenenij/`
&id=`2226`
&alias=`chetyire-roli-rukovoditelya-v-situaczii-izmenenij`
]]а отдаёт его статикой обратно.    Комментарии: 3
                Потому что при ajax запросе теги не парсятся. 
Решение: парсить самостоятельно.
                    Решение: парсить самостоятельно.
                Блин, логично…
Есть пример куска кода как, без существующего чанка пропарсить содержимое $output?
                    Есть пример куска кода как, без существующего чанка пропарсить содержимое $output?
                Как-то так
                    $output= $modx->runSnippet('pdoPage',$parameters);
$modx->getParser()->processElementTags('', $output, false, false, '[[', ']]', array(), 10);
$modx->getParser()->processElementTags('', $output, true, true, '[[', ']]', array(), 10);
return $output;            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.