Вывод пагинации без дублирования ссылок на первую и последнюю страницы с помощью pdoPage
1)Сниппет:

3) Результат при активной 1-ой:

Хотелось бы получить такой результат: закрепленные ссылки на первую и последнюю страницы, между ними 3 промежуточные страницы. Пробовал найти как выводить плейсхолдер [[+pages]] без первой и последней, но не нашел.
Заранее благодарю за любые мысли, направляющие в нужную сторону.
[[!pdoPage?
&tpl=`New`
&limit=`4`
&includeTVs=`image`
&limit=`2`
&pageLimit=`3`
&tplPageWrapper=`@INLINE <nav aria-label="pagination"><ul class="pagination">[[+prev]][[+first]][[+pages]][[+last]][[+next]]</ul></nav>`
&tplPageFirst=`@INLINE <li class="page-item 1"><a class="page-link" href="[[+href]]">1</a></li>`
&tplPageLast=`@INLINE <li class="page-item 1"><a class="page-link" href="[[+href]]">[[+pageCount]]</a></li>`
&tplPage=`@INLINE <li class="page-item"><a class="page-link" href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageActive=`@INLINE <li class="page-item active "><a class="page-link" href="[[+href]]">[[+pageNo]]</a></li>`
&tplPagePrev=`@INLINE <li class="page-item"><a class="page-link" href="[[+href]]"><img src="assets/app/img/prev.png" alt="Предыдущая"><span class="sr-only">Next</span></a></li>`
&tplPageNext=`@INLINE <li class="page-item"><a class="page-link" href="[[+href]]"><img src="assets/app/img/next.png" alt="Следующая"><span class="sr-only">Next</span></a></li>`
&tplPagePrevEmpty=`@INLINE <li class="page-item disabled"><a class="page-link" ><img src="assets/app/img/prev.png" alt="Предыдущая"><span class="sr-only">Next</span></a></li>`
&tplPageNextEmpty=`@INLINE <li class="page-item disabled"><a class="page-link" ><img src="assets/app/img/next.png" alt="Следующая"><span class="sr-only">Next</span></a></li>`
&tplPageFirstEmpty=``
&tplPageLastEmpty=``
]]2) Результат при активной 2-ой:
3) Результат при активной 1-ой:

Хотелось бы получить такой результат: закрепленные ссылки на первую и последнюю страницы, между ними 3 промежуточные страницы. Пробовал найти как выводить плейсхолдер [[+pages]] без первой и последней, но не нашел.
Заранее благодарю за любые мысли, направляющие в нужную сторону.
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Проверьте-ка вдруг подойдет
Второй вариант работает некорректно.
Я так и думал, что в чанк tplPage не приходит плейсхолдер [[+pageCount]], нуу… так как я слаб в php, то я бы попробовал залезть через js в объект pdoPage до загрузки и сделал бы нужные манипуляции
На первой и последней странице по два выводит?
Немного сделал иначе, с небольшой потерей функционала.
Теперь стрелки ссылаются на 1-ю и последнюю страницы.
Копируем сниппет pdoPage с новым именем _pdoPage.
(С целью исключения перезаписи при обновлении)
Строка 159. Конструкция вида:
Меняем
Сам вызов