pdoPage и tpl
Всем привет! Может кто подскажет, что-то не выходит сделать свой шаблон пагинации.
Если вызывать стандартным способом, вот так:
Но если я хочу переназначить шаблон плэйсходлера типа так:
"[[!pdoPage? &parents=`79` &limit=`5` &maxlimit=`5` &includeContent=`1` &hideContainers=`1` &sortby=`publishedon` &sortdir=`DESC` &includeTVs=`question, answer` &tplPageWrapper= "
Если включить кэш, то выводит, но только на первой странице, потом пагинация пропадает…
Что делать?
PS: И кстати на странице описания в примерах используется вызов шаблона через &tpl, а в списке параметров &tpl нет, есть &tplPage и прочие… Надо бы исправить. Так как &tpl это шаблон оборачиваемого элемента насколько я понял…
Если вызывать стандартным способом, вот так:
[[!pdoPage?
&parents=`[[*id]]`
...
&tpl=`consultations.tpl`
]]
[[!+page.nav]]
то все работает нормально, пагинация вызывается.Но если я хочу переназначить шаблон плэйсходлера типа так:
[[!pdoPage?
&parents=`[[*id]]`
...
&tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
&tpl=`consultations.tpl`
]]
[[!+page.nav]]
то вывод падает, и на страницу выводится сам код строкой"[[!pdoPage? &parents=`79` &limit=`5` &maxlimit=`5` &includeContent=`1` &hideContainers=`1` &sortby=`publishedon` &sortdir=`DESC` &includeTVs=`question, answer` &tplPageWrapper= "
Если включить кэш, то выводит, но только на первой странице, потом пагинация пропадает…
Что делать?
PS: И кстати на странице описания в примерах используется вызов шаблона через &tpl, а в списке параметров &tpl нет, есть &tplPage и прочие… Надо бы исправить. Так как &tpl это шаблон оборачиваемого элемента насколько я понял…
Комментарии: 2
Попробуйте вынести из @INLINE в чанк. У меня глючит в последних версиях @INLINE почему-то.
Да в чанк выводит, но это не выход, на каждый чих плодить чанки с шаблонами :) у меня получилось 4 лишних чанка, по одной строчке кода… Пока времени нет проверить на предыдущих версиях pdoPage, после праздников проверю…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.