Собственная маршрутизация и pdoPage в mFilter2
Настроил собственную маршрутизацию по инструкции Василия.
У меня mFilter2 выбирает по значению какой-то тв-шке. То есть адрес такой:
Всё прекрасно работает кроме пагинации — при перелистывании не срабатывает фильтр по какому-то одному признаку (тв-шке). То есть сбрасываются все значения и выводится абсолютно весь каталог не учитывая условие по тв-шке.
Пагинация у mFilter2 работает на ajax-е. При нажатии сбрасываются все значения и выводится весь каталог, в то время как при обычном обновлении на F5 страницы
Как решить эту проблему? Или как переключить у mFilter2 pdoPage на не-ajax-овскую?
У меня mFilter2 выбирает по значению какой-то тв-шке. То есть адрес такой:
/catalog/category/strana_franciyaв коде парсится последняя часть урла и выбирается по тв strana все товары со значением franciya. Так у меня выбираются по разным тв-шкам.Всё прекрасно работает кроме пагинации — при перелистывании не срабатывает фильтр по какому-то одному признаку (тв-шке). То есть сбрасываются все значения и выводится абсолютно весь каталог не учитывая условие по тв-шке.
Пагинация у mFilter2 работает на ajax-е. При нажатии сбрасываются все значения и выводится весь каталог, в то время как при обычном обновлении на F5 страницы
/catalog/category/strana_franciya?page=2то всё срабатывает правильно и фильтруется по нужно тв-шке и выводит вторую страницу.Как решить эту проблему? Или как переключить у mFilter2 pdoPage на не-ajax-овскую?
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Или же я не в ту сторону копаю?
Теперь пагинация стала стандартной, с перезагрузкой и добавляет к параметрам в адресной строке и название параметра, например вот так:
В твоём случае нужно так же выставить уже выбранную страну в переменные PHP, чтобы pdoPage включил их в ссылку.
Нет разницы, через ajax идёт запрос или нет — пляшет он всё равно от ссылки на страницу, которую формирует pdoPage.
Вот место как они выставляются у меня:
Но работают они только на первой странице с ajax-ом…
Вот весь код плагина, если нужно(там у меня идёт выборка тв-шек, их транслитерация, сравнивание транслита с урлом и т.д.):
Есть и посвежее пример, хоть и без mFilter2, но принцип тот же.
Значит что-то где-то у меня.
А может быть это потому что mFilter2 у тебя работает с минишоповскими брендами, а у меня по тв-шкам?(хотя это тоже бред, работать должно однозначно).Спасибо за помощь, и вообще, СПАСИБО ЗА ПРИМЕР СОБСТВЕННОЙ МАРШРУТИЗАЦИИ!