Есть у меня весомая проблема. Сделали на страницах нового проекта пагинацию. Я, раньше, не использовал pdoPage, но поскольку весомых альтернатив у меня не было,решил воспользоваться им. У меня, естественно есть вёрстка, и пагинация отображается по моим классам. Когда я открыл
документацию - много неясного.
Во-первых нет списка возможных плейсходдеров, которые принимает обёртка. Во-вторых, с обработкой empty tpl возникает какой-то фарш. Я добавил свои tpl согласно макету и всё должно было получиться на ура.
[[!pdoPage?
&tplPage=`@INLINE <a href='[[+href]]'><span class="pagination__currentPage">[[+pageNo]]</span></a>`
&tplPagePrev=`@INLINE <a href='[[+href]]'><span class="pagination__chevronLeft">❮</span></a>`
&tplPageActive=`@INLINE <a href='[[+href]]'><span class="pagination__currentPage">[[+pageNo]]</span></a>`
&tplPageNext=`@INLINE <a href='[[+href]]'><span class="pagination__chevronRight">❯</span></a>`
&tplPageLast=`@INLINE <a href='[[+href]]'><span class="pagination__allPages">[[+pageNo]]</span></a>`
&tplPageFirst=`@INLINE <a href='[[+href]]'><span class="pagination__currentPage">[[%pdopage_first]]</span></a`
&tplPagePrevEmpty=`@INLINE <a href='[[+href]]'><span class="pagination__chevronLeft">❮</span></a>`
&tplPageFirstEmpty=`@INLINE <a href='[[+href]]'><span class="pagination__currentPage">[[%pdopage_first]]</span></a>`
&tplPageLastEmpty=`@INLINE <a href='[[+href]]'><span class="pagination__allPages">[[+pageNo]]</span></a>`
&tplPageNextEmpty=`@INLINE <a href='[[+href]]'><span class="pagination__chevronRight">❯</span></a>`
&tplPageWrapper=`@INLINE <div class="catalog__pagination pagination">[[+prev]][[+first]]<span class="pagination__of">из</span>[[+last]][[+next]]</div>`
&parents=`[[*id]]`
&limit=`3`
&page=`1`
&includeTVs=`auto_photo, carcase, height, width, length, weight_capacity`
&tpl=`catalog_item`
]]
Вместо этого, как результат, вместо значения [[%pdopage_first]] на front-end я получаю строку "pdopage_first". Не знаю у кого руки из жопы - у меня или у разрабов pdoTools - надеюсь, у меня. Но во-первых мне нужно выводить вместо +first плейсхолдер текущей страницы, которого вообще нет в документации. Сталкивался ли кто-то с pdoPage на таком кастомном уровне? Подскажите, как мне выжать адекват из этого фарша?
Всем заранее спасибо за ответы.
... Блин, походу я дебажу сам.
Тем не менее если кому станет интересно - после заказывания в чанки всего инлайнового кода, я исправил баг с выводом %pdopage_first и %pdopage_last. Но теперь мне отображается "первая" страница. А мне число нужно.
PS. Интересно кто писал pdoTools)) Наверно Безумкин постарался. Ставь лойс если солидарен.