pdoPage в ajax режиме, вложенные сниппеты
День добрый. Очень нужна помощь знающих людей…
Если в кратце проблема в следующем — при подгрузке страниц средствами pdopage в ajax режиме не выполняются вложенные спиппеты.
Собираю данные в таблицы с помощью MIGx. При первом прогоне формируется «тело» таблицы, при повторном — строки. Чтобы сократить скорость загрузки страницы решил ограничить вывод до 3 элементов средствами pdoPage.
В итоге имеем вызов
При обычной пагинации проблем нет, а вот с ajax`ом беда.
Подскажите в какую сторону копать…
Если в кратце проблема в следующем — при подгрузке страниц средствами pdopage в ajax режиме не выполняются вложенные спиппеты.
Собираю данные в таблицы с помощью MIGx. При первом прогоне формируется «тело» таблицы, при повторном — строки. Чтобы сократить скорость загрузки страницы решил ограничить вывод до 3 элементов средствами pdoPage.
В итоге имеем вызов
<div class="current-content" id="pdopage">
[[!+page.nav]]
[[!Profile]]
<div class="rows">
[[!pdoPage?
&element=`getImageList`
&tvname=`lk_company_item_new`
&tpl=`lk_company_item_new_tpl`
&limit=`3`
&ajaxMode=`button`
&where=`{"company:=":"[[+company_name]]","marker:=":"1"}`
&includeTVs=`1`
&includeContent=`1`
]]
</div>
</div>
И шаблон с повторной выборкой из массива<table class="table">
<thead>
<tr>
</tr>
</thead>
<tbody>
[[!getImageList?
&docid=`3592`
&tvname=`lk_company_item_new`
&tpl=`lk_company_item_new_row_tpl`
&limit=`0`
&where=`{"company:=":"[[+company_name]]","close_order:=":"no","schet_num:=":"[[+schet_num]]"}` ]]
</tbody>
</table>
Первая страница выводится как надо. Проблема в том, что при подгрузке следующих страниц не выполняется вложенный сниппет и таблица выводится голой.При обычной пагинации проблем нет, а вот с ajax`ом беда.
Подскажите в какую сторону копать…
Комментарии: 3
Попробуй в lk_company_item_new_tpl добавить вызов какого-либо сниппета, будет ли он обрабатываться?
Попробовал простой getresources, да работает. надо попробовать обратиться к другому массиву, авось проблема именно в повторном обращении через getimagelist
Спасибо за наводку. Нашел ошибку. Действительно сниппет getimagelist запускался но не мог выполнить одно из условий выборки &where=`{«company:=»:"[[+company_name]]"} и отдавал пустое значение.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.