Doclister и пагинация с &pageAdjacents

Сделал пагинацию, всё отлично работает, но страниц много и номера не умещаются. В документации написано что есть параметр &pageAdjacents, который отвечает за «максимальное число страниц слева и справа относительно текущей страницы. Значение по умолчанию — 4.»
По умолчанию не срабатывает, добавил параметр в вызов, ставил любые значения — результата нет. Что я делаю не так?

Сам вызов:

[!DocLister?
        &idType=`parents`
        &tvPrefix=``
        &tvList=`img-single,source,tags,www`
        &dateSource=`pub_date`
        &sortDir=`DESC`
        &depth=`1`
        &display=`12`
        &jotcount=`1`
        &id=`listintrotext`
        &tpl=`list`
        &dateFormat=`%d.%m.%Y`
        &paginate=`pages`
        &pageAdjacents=`5`
        &TplNextP=`@CODE: <a href="[+link+]"><div class="arrow-right icon"></div></a>`
	&TplPrevP=`@CODE: <a href="[+link+]"><div class="arrow-left icon"></div></a>`
	&TplPage=`@CODE: <a href="[+link+]" class="page">[+num+]</a>`
	&TplCurrentPage=`@CODE: <b class="current">[+num+]</b>`
	&TplWrapPaginate=`@CODE: <div class="[+class+]">[+wrap+]</div>`
	!]

p/s/ если поставить значение &pageAdjacents=`1`, то появилось многоточие и показывает 5 страниц до многоточия и 2 после. Логики не уловил(

2 комментария

avatar
Я обычно так делаю, в вызове:
&pageLimit=`1` &pageAdjacents=`1`

В шаблонах добавить (только применительно к вашей верстке):
&TplDotsPage=`@CODE:<li><a href="[+link+]" class="page"> ... </a></li>`

ну и если с вашим id
[+listintrotext.pages+]
  • paic
  • 0
avatar
хм… показывает 1 2 3 4 5… 8 9
страниц всего 9 пока но нужно чтоб было не более 5 на экран.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.