не работает pdoPage с ajaxMode
добрый день
два дня ищу причину
&ajaxMode=`button` — не добавляет новые блоки вниз страницы, но сама кнопка работает, в консоли — правильные данные
сама кнопка работает исправно, исчезает после того как нету больше чего грузить
при &ajaxMode=`default`- блок пагинации переключается страницы —
никак не могу понять в чем дело
подскажите в какую сторону смотреть?
спасибо
два дня ищу причину
[[!pdoPage?
&parents=`95`
&hideContainers=`1`
&includeTVs=`tags, articleImages`
&sortby=`publishedon`
&sortdir=`DESC`
&tpl=`anonTypeTwo`
&ajaxMode=`button`
&limit=`2`
]]
сама пагинация работает корректно &ajaxMode=`button` — не добавляет новые блоки вниз страницы, но сама кнопка работает, в консоли — правильные данные
pdoPage.initialize({"wrapper":"#pdopage","rows":"#pdopage .rows","pagination":"#pdopage .pagination","link":"#pdopage .pagination a","more":"#pdopage .btn-more","moreTpl":"<button class=\"btn btn-default btn-more\">\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0435\u0449\u0435<\/button>","mode":"default","history":1,"pageVarKey":"page","pageLimit":"2","assetsUrl":"\/assets\/components\/pdotools\/","connectorUrl":"\/assets\/components\/pdotools\/connector.php","pageId":1,"hash":"68d88cf21f1128bfbb8fb1811070225a1945075f"});
не добавляются новые блоки к странице в блок «rows»сама кнопка работает исправно, исчезает после того как нету больше чего грузить
при &ajaxMode=`default`- блок пагинации переключается страницы —
?page=2 ?page=3..
но блоки «rows» пустыеникак не могу понять в чем дело
подскажите в какую сторону смотреть?
спасибо
Комментарии: 12
Если данные возвращаются корректные, но никуда не вставляются, то скорее всего проблема в том, что скрипт не находит соответствующие контейнеры, по которым производит .append(). Т.е. проверяйте соответствие структуре:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
...
&ajaxMode=`button`
]]
</div>
</div>
да вот и структура корректная
а как посмотреть в консоли возвращаются ли данные вообще?
<div id="pdopage" class="panel new sH">
<div class="rows">
[[!pdoPage?
&parents=`[[$pdoAllResourses]]`
&hideContainers=`1`
&includeTVs=`tags, articleImages`
&sortby=`publishedon`
&sortdir=`DESC`
&tpl=`anonTypeTwo`
&ajaxMode=`default`
&limit=`2`
]]
</div>
[[!+page.nav]]
</div>
а как посмотреть в консоли возвращаются ли данные вообще?
У меня тоже была проблема с выводом, решилась добавлением
&ajaxTplMore=`@INLINE <button class="btn btn-success btn-more">Показать еще</button>`
Вот мой код вызова целиком<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&ajaxMode=`button`
&cache=`1`
&cacheTime=`86400`
&parents=`13`
&prepareTVs=`1`
&element=`getTickets`
&includeTVs=`avtor,model,firstImage`
&limit=`7`
&tpl=`tpl-1`
&hideContainers=`1`
&ajaxTplMore=`@INLINE <button class="btn btn-success btn-more">Показать еще</button>`
]]
</div>
[[!+page.nav]]
</div>
неа, не помогает мне такое
а как посмотреть в консоли возвращаются ли данные вообще?
или не в консоли
всмысле, pdoResources возвращает ли вообще новые данные — как можно посмотреть
или не в консоли
всмысле, pdoResources возвращает ли вообще новые данные — как можно посмотреть
&showLog =`1` пробовали смотреть что пишет
выводит общую информацию,
вот это только подозрительно
лимит установлен «2»
в логе
вот это только подозрительно
лимит установлен «2»
в логе
Total rows: 7
Limited to 2, offset 2
т.е оно в любом случае выбирает все записи даже при пагинации, да?
$.get(location.href + '?page=2', function(response) {
console.log(response.output);
});
console.log(response.output);
});
выводит
undefined
я так понимаю проблема где-то с Ajax-ом?
дело в том что
без Ajax пагинация работает исправно
а с
сейчас разбираюсь в
без Ajax пагинация работает исправно
а с
&ajaxMode=`default`
при загрузке страницы выводит два блока в <div class="rows">
но при переходе по ссылкам Первая « 1 2 3 4 » Последняя
<div class="rows">
оказывается пустымсейчас разбираюсь в
pdopage.js
, но он фабричный у меня, ни разу не правленый
РАЗОБРАЛСЯ!
проблема оказалась вообще в неожиданном месте
в конфиге чанка
а файл статичный
без Ajax чанк работал и при неуказанном источнике, но достаточно было указать источник и все заработало и с Ajax!
всем спасибо!
проблема оказалась вообще в неожиданном месте
в конфиге чанка
&tpl=`anonTypeTwo`
не был указан «Источник файлов для статичного файла»а файл статичный
без Ajax чанк работал и при неуказанном источнике, но достаточно было указать источник и все заработало и с Ajax!
всем спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.