Пагинация pdoPage
Добрый день!
Делаю пагинацию на главной.
Вставляю код
Если меняю
Подскажите, в чем ошибка, и что исправить. Только доступным языком для начинающего. Спасибо!
Делаю пагинацию на главной.
Вставляю код
[[!pdoPage?
&parents=`0`
&ajaxMode=`button`
&limit=`5`
]]
[[!+page.nav]]
В ответ получаю портянку ошибок: Array
(
[plPrefix] =>
[maxLimit] => 100
[page] => 1
[pageVarKey] => page
[pageLimit] => 5
[element] => pdoResources
[pageNavVar] => page.nav
[pageCountVar] => pageCount
[tplPage] => @INLINE <li><a href="[[+href]]">[[+pageNo]]</a></li>
[tplPageWrapper] => @INLINE <div class="pagination"><ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>
[tplPageActive] => @INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a></li>
[tplPageFirst] => @INLINE <li class="control"><a href="[[+href]]">[[%pdopage_first]]</a></li>
[tplPageLast] => @INLINE <li class="control"><a href="[[+href]]">[[%pdopage_last]]</a></li>
[tplPagePrev] => @INLINE <li class="control"><a href="[[+href]]">«</a></li>
[tplPageNext] => @INLINE <li class="control"><a href="[[+href]]">»</a></li>
[tplPageSkip] => @INLINE <li class="disabled"><span>...</span></li>
[tplPageFirstEmpty] => @INLINE <li class="control"><span>[[%pdopage_first]]</span></li>
[tplPageLastEmpty] => @INLINE <li class="control"><span>[[%pdopage_last]]</span></li>
[tplPagePrevEmpty] => @INLINE <li class="disabled"><span>«</span></li>
[tplPageNextEmpty] => @INLINE <li class="disabled"><span>»</span></li>
[cache] =>
[cacheTime] => 3600
[cacheAnonymous] =>
[ajax] => 1
[ajaxMode] => button
[ajaxElemWrapper] => #pdopage
[ajaxElemRows] => #pdopage .rows
[ajaxElemPagination] => #pdopage .pagination
[ajaxElemLink] => #pdopage .pagination a
[ajaxElemMore] => #pdopage .btn-more
[ajaxTplMore] => @INLINE <button class="btn btn-default btn-more">[[%pdopage_more]]</button>
[setMeta] => 1
[request] => Array
И это только начало. Остальную часть кода ошибки не буду приводить.Если меняю
&parents=`0`
на &parents=`1`
, то в том месте, где должна быть пагинация, вообще ничего не выводится.Подскажите, в чем ошибка, и что исправить. Только доступным языком для начинающего. Спасибо!
Комментарии: 17
Ну ты хоть бы чанк оформления указал, чтобы не было «ошибок».
В примерах на этой странице modx.pro/components/4520-pdotools-1-10-0-with-ajax-pagination-out-of-the-box/ чанков вообще нет… (не спорю, пытаюсь понять).
Дело только в нем?
Дело только в нем?
Поясняю, раз не понятно — ты видишь не ошибки, а свои ресурсы, без оформления.
Чтобы было оформление — его нужно указать.
Чтобы было оформление — его нужно указать.
То есть, должно выглядеть приблизительно так?
[[!pdoPage?
&parents=`0`
&ajaxMode=`button`
&limit=`5`
&tpl=`tpl`
]]
[[!+page.nav]]
Да, а в чанке tpl должно быть что-то типа
<p>[[+id]] - [[+pagetitle]]</p>
То есть, тогда у меня будет подгружаться 5 элементов при нажатии на кнопку?
Вот что, получается — sadov0d.ru/. На оформление не смотрим, поправлю css позже. Главное, что выводится что-то не так…
C tpl разобрался… Теперь элементы из чанка tpl выводятся сразу же, не дожидаясь нажатия на button. Причем они задваиваются. То есть, если на странице уже выведено 10 элементов, то код
Второй вопрос: код
[[!pdoPage?
&parents=`10,12,27,45`
&ajaxMode=`button`
&limit=`5`
&tpl=`paginationtpl`
&includeTVs=`image`
&processTVs=`1`
]]
выводит их заново. Как от этого избавиться?Второй вопрос: код
[[!+page.nav]]
должен отображать button, на который нужно жать, чтобы подгрузились еще 5 элементов. Где прописывается шаблон кнопки?
docs.modx.pro/components/pdotools/snippets/pdopage
Прочитай все очень внимательно, и вынимательно.
Особенно
Прочитай все очень внимательно, и вынимательно.
Особенно
<div id="pdopage">
<div class="rows">
Если бы мне нужен был такой же ответ, я бы обратился к соседу что-ли… По существу есть мнение?
Я тебе дал ответ более чем по существу.
<div id="pdopage">
<div class="rows">
Ок. Спасибо!
.
Всем привет. Пропадает панель навигации при клике на вторую страницу. На первую вернуться уже невозможно. Почему такое происходит кто-нибудь знает? После очистки кэша опять видно панель навигации. lihu.ru/difavtomatyi-abb Использую modx 2.5.1 minishop 2.4.0-rc11 ну и все остальные плагины последних версий.
[[pdoResources?
&parents=`[[*id]]`
&depth=`0`
&tpl=`categoryTpl`
&where=`{"template":"4"}`
&includeTVs=`iconBig`
]]
</ul>
</div>
<div class="clearfix"></div>
[[pdoPage?
&element=`msProducts`
&sortby=`menuindex`
&sortdir=`ASC`
&limit=`15`
]]
[[!+page.nav]]
[[*content]]
Уже решил проблему! Пагинация стала исчезать после того как убрал восклицательный! знак перед pdoPage. Если вызывать сниппет в формате с восклицательным знаком так: [[!pdoPage, то пагинация не исчезает.
а у меня другая проблема.
Добрый день.
Вопрос на засыпку, не могу понять как работает, подскажите как правильно сделать
Вызов снипета в шаблоне:
Как мне сделать вывод пагинации с моими вариантами tpl? Версия: MODX Revolution 2.5.1-pl
Вопрос на засыпку, не могу понять как работает, подскажите как правильно сделать
Вызов снипета в шаблоне:
[[!pdoPage?
&tpl=`itemArticle`
&parents=`8`
&includeContent=`1`
&includeTVs=`tvImage`
&limit=`1`
&pageLimit=`3`
&pageLinkScheme=`/[[+pageVarKey]]-[[+page]]`
]]
[[!+page.nav]]
по документации сделал плагин, все замечательно работает, но вот когда я пытаюсь задать свой tpl, вот например вот так, если есть пагинация вывести ее с заголовком (убрал обертку div, поставил свою):&tplPageWrapper=`@INLINE <nav class="navigation pagination" role="navigation"><h2 class="screen-reader-text">Навигация по записям</h2><ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></nav>`
то на странице, где должна она быть я вижу это: ` &tplPageWrapper=Как мне сделать вывод пагинации с моими вариантами tpl? Версия: MODX Revolution 2.5.1-pl
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.