Пагинация Ajax в phpTools
5 день как изучаю MODX и постоянно встречаю разные приключения, на этот раз не могу понять почему не срабатывает код
Вот чанк
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&element=`pdoResources`
&showHidden=`1`
&limit=`3`
&includeContent=`1`
&parents=`6`
&ajaxMode=`button`
&ajaxElemMore=`#pdopage .btn-more`
&tpl=`pagination`
]]
</div>
<button class="btn btn-default btn-more">[[%pdopage_more]]</button>
</div>
По моему все строго по документации, но кнопка не работает Вот чанк
<p>[[+id]] - [[+pagetitle]]</p>
Комментарии: 11
По документации вроде как кнопку самому вставлять не нужно — ее сгенерирует ajaxMode=`button`
[[!+page.nav]]
[[!pdoPage?
&element=`pdoResources`
&showHidden=`1`
&limit=`3`
&includeContent=`1`
&parents=`6`
&tpl=`pagination`
&ajaxMode=`button`
&ajaxElemMore="#pdopage .btn-more"
&ajaxTplMore="@INLINE [[%pdopage_more]]"
]]
Не помогло, к сожалению)
[[!pdoPage?
&element=`pdoResources`
&showHidden=`1`
&limit=`3`
&includeContent=`1`
&parents=`6`
&tpl=`pagination`
&ajaxMode=`button`
&ajaxElemMore="#pdopage .btn-more"
&ajaxTplMore="@INLINE [[%pdopage_more]]"
]]
Не помогло, к сожалению)
&ajaxTplMore="@INLINE [[%pdopage_more]]"
— а это вам зачем?[[%pdopage_more]] вернет только лексикон надписи в кнопке, но не саму кнопку.
Выставите для &ajaxTplMore дефолтное значение, или вообще избавьтесь от этого параметра.
Удалил, но результата вообще ноль, кнопка не выводиться, до этого пробовал не прописывать значения &ajaxElemMore &ajaxTplMore т.к они по умолчанию выставлены, но опять ничего. Просто не могу понять в чем может быть проблема, в консоли никаких ошибок
Есть ли вероятность того, что у вас в контейнере с id=6 просто дочерних ресурсов не более 3х?)
В противном случае, попробуйте начать с минимального вызова, последовательно дополняя его вашими параметрами:
Ну и версию pdoTools можно проверить, на случай, если загружена устаревшая версия.
В противном случае, попробуйте начать с минимального вызова, последовательно дополняя его вашими параметрами:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`6`
&ajaxMode=`button`
&limit=`3`
]]
</div>
</div>
Ну и версию pdoTools можно проверить, на случай, если загружена устаревшая версия.
Дочерних ресурсов 6) все сделал по пунктам
Начал с минимального вызова, последовательно дополнял параметрами
Версия pdoTools крайняя стоит, но опять все мимо)
Начал с минимального вызова, последовательно дополнял параметрами
Версия pdoTools крайняя стоит, но опять все мимо)
Т.е. даже при минимальном вызове и вышеописанной конструкции кнопка не появляется?
Хорошо, давайте подойдем с другой стороны — jQuery на сайте подключен?
Хорошо, давайте подойдем с другой стороны — jQuery на сайте подключен?
Да вот так
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
Проверил на дефолтной сборке — вызов выше работает корректно (если указан верный родитель и шаблон для результатов).
Нужно смотреть консоль ошибок вашего сайта в браузере и лог MODX'a.
Нужно смотреть консоль ошибок вашего сайта в браузере и лог MODX'a.
Очень странно, повторил все те же действия но уже в другом проекте с предыдущей версией MODX, и там все путем
СУКА!!! тег body не закрыл
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.