Есть страница, на которой по клику на кнопке подгружается контент из пользовательской таблицы через jquery ajax (реализовано как здесь тыц)
В файле, отвечающем на запрос ajax находится вызов сниппета pdoPage
$res=$modx->runSnippet('pdoPage',array(
'class' => 'LibraryContent',
'tpl' => 'tpl.lib-main',
'element' => 'Ajax_test'
));
Отправитель запроса ответ получает, сниппет отрабатывает, данные выводятся. Но как быть с плейсхолдерами? Например, для пагинации при помощи этого же сниппета? Передавать через ajax не вариант — парсер modx уже отработал и плейсхолдер ничем не заменится. Писать плейсхолдер в содержимом ресурса тоже не получается — плейсхолдер уже есть, а pdoPage свой контент еще не подгрузил. Итог — плейсхолдер опять «пустой»
Как решить эту проблему? Спасибо
Михаил 18.01.2016 02:39 #
Также можно формировать ответ в JSON, где отдельно идут записи, пагинация и прочее и опять разбирать разбирать на стороне клиента. Пример ответа: