Своя пагинация для pdoPage
Добрый день!
Сейчас pdoPage работает так: при перезагрузке страницы если есть page неравный 1, то выбираются элементы только конкретной страницы. Если page = 2, то и покажутся элементы попадающие на 2-ю страницу.
Если ли возможность минимально изменив сниппет заставить его работать немного по другому: выводить элементы не только текущей страницы, но и предыдущих. Если у меня есть page = 2, то вывести элементы первой и второй страницы… Но при этом в hash что бы писалось все как и прежде. То есть просто выбирать дополнительно все предыдущие элементы.
Или там все переделывать придется? Подскажите пожалуйста… Сниппет довольно большой и я боюсь что-то сломать…
Сейчас pdoPage работает так: при перезагрузке страницы если есть page неравный 1, то выбираются элементы только конкретной страницы. Если page = 2, то и покажутся элементы попадающие на 2-ю страницу.
Если ли возможность минимально изменив сниппет заставить его работать немного по другому: выводить элементы не только текущей страницы, но и предыдущих. Если у меня есть page = 2, то вывести элементы первой и второй страницы… Но при этом в hash что бы писалось все как и прежде. То есть просто выбирать дополнительно все предыдущие элементы.
Или там все переделывать придется? Подскажите пожалуйста… Сниппет довольно большой и я боюсь что-то сломать…
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если «да» на оба вопроса, то рекомендую не издеваться над пользователями.
Покажи пагинация Вконтакте, любых других сайтов. Я такой реализации, как ты описал, даже не видел нигде.
Не всё, что хочет заказчик, возможно сделать. Жизнь вообще несправедливая, как это ни печально.
в любом случае объяснять буду, что так хуже. в альтернативу буду предлагать, то что в pdoPage из коробки: ajax + постраничная sticky навигация…
Убрал костыль, который написал ниже.
Снова ушло на почту.
у меня три страницы, по 2 элемента. когда на с первой страницы сколл — все нормально подгружает. когда обновляю при page=2 — загружаются результаты для первой и второй страницы и при дальнейшем скролле результаты третьей страницы не грузятся. Когда обновляю страницу при page=3 — перекидывает на первую страницу…