Close

Приводим пагинацию в порядок


petyapirozhkov
137

Добрый день. Занялся пагинацией на сайте. И тут же обнаружилась проблема. 

Заранее извиняюсь за конкретные ссылки в примерах, если надо отредактирую, уберу.

Итак, основная страница раздела – https://teko-shop.ru/catalog/video/videokamery/hd-cams/

Ссылка на вторую страницу – https://teko-shop.ru/catalog/video/videokamery/hd-cams/?PAGEN_1=2 (как будто всё ок)

Ссылка со второй страницы на первую – https://teko-shop.ru/catalog/video/videokamery/hd-cams/ (всё отлично)

Но если начать двигаться стрелками (вперед / назад), то начинается какая то ерунда. 

Ссылка по стрелке с 1 страницы на 2 (вперед) – https://teko-shop.ru/catalog/video/videokamery/hd-cams/?PAGEN_1=2 (всё ок)

Ссылка по стрелке со 2 на 1 (назад) – https://teko-shop.ru/catalog/video/videokamery/hd-cams/?PAGEN_1=1 (добавляется параметр 1 страницы)

И теперь находясь на первой странице с параметром в урле ?PAGEN_1=1 в пагинации мы уже видим ещё один параметр! 

Например ссылка на вторую страницу уже выглядит вот так – https://teko-shop.ru/catalog/video/videokamery/hd-cams/?PAGEN_13=3&PAGEN_1=2

Серьезный косяк? Обязательно избавляться от этого лишнего параметра? 

В других подразделах еще более запутанные варианты встречаются, например на второй странице раздела АКБ – https://teko-shop.ru/catalog/ups/akb_battery/?PAGEN_1=2, ссылки на соседние страницы:

1 страница – https://teko-shop.ru/catalog/ups/akb_battery/?PAGEN_14=3

3 страница – https://teko-shop.ru/catalog/ups/akb_battery/?PAGEN_14=3&PAGEN_1=3


livetv

Это битрикс.
Гляньте шаблон, чтобы не добавлял PAGEN_1=1

PAGEN_14=3&PAGEN_1=3 – это на странице где-то вызываются 2 инфоблока с параметром nPageSize для лимитов, нужно nPageSize оставить только для постраничци, а остальные заменить на nTopCount

Добавить комментарий