Странное поведение pdoPage
Заметил совсем недавно, но на предыдущих версиях все точно было нормально.
Собственно это не совсем проблема, т.к. все работает, но как-то тревожит. Проблема собственно в ссылках на страницы пагинации.
pdoPage вызывается через mFilter2. Когда категория только загружается все нормально, но стоит только перейти на другую страницу, как ссылки в блоке пагинации становятся неправильными.
При этом, как это не странно, при нажатии на ссылку я попадаю на нужную страницу, причем без редиректа. Т.е. я перехожу по ссылке «site.ru/?page=10», а попадаю на страницу «site.ru/category/?page=10» и это без редиректа.
Наблюдаю это на 2-х своих сайтах, а также на этом сайте и сайте bezumkin.ru (например в поиске пропадает «search» из адреса) если перейти по ссылке в этом же окне, то все нормально (хотя ссылка неправильная, но адрес в адресной строке правильный, и редиректа нет), а если открыть в новой вкладке (через ПКМ или колесико), то попадаем на главную с непонятными GET параметрами страницы и лимита.
Насколько я понял, возникает такое ври вызове pdoPage через mFilter2 (или mSearch2), т.к. здесь (https://modx.pro/help/) все правильно.
Собственно это не совсем проблема, т.к. все работает, но как-то тревожит. Проблема собственно в ссылках на страницы пагинации.
pdoPage вызывается через mFilter2. Когда категория только загружается все нормально, но стоит только перейти на другую страницу, как ссылки в блоке пагинации становятся неправильными.
При этом, как это не странно, при нажатии на ссылку я попадаю на нужную страницу, причем без редиректа. Т.е. я перехожу по ссылке «site.ru/?page=10», а попадаю на страницу «site.ru/category/?page=10» и это без редиректа.
Наблюдаю это на 2-х своих сайтах, а также на этом сайте и сайте bezumkin.ru (например в поиске пропадает «search» из адреса) если перейти по ссылке в этом же окне, то все нормально (хотя ссылка неправильная, но адрес в адресной строке правильный, и редиректа нет), а если открыть в новой вкладке (через ПКМ или колесико), то попадаем на главную с непонятными GET параметрами страницы и лимита.
Насколько я понял, возникает такое ври вызове pdoPage через mFilter2 (или mSearch2), т.к. здесь (https://modx.pro/help/) все правильно.
Комментарии: 2
Ничего странного, ведь pdoPage работает через ajax внутри MODX_API_MODE, а там нет текущей страницы, от которой нужно строить адрес.
Возможно, стоит заморочиться и как-то ему этот адрес подсунуть, но фильтр всё равно работает только через javascript, которому нужен только номер страницы.
Возможно, стоит заморочиться и как-то ему этот адрес подсунуть, но фильтр всё равно работает только через javascript, которому нужен только номер страницы.
Ясно. Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.