mfilter вырезает из URL нужный get параметр

Всем здравствуйте.

Возникла проблемка с url в адресной строке при использовании пагинации. Использую minishop2 с msearch2 (mfilter2). Пагинация через pdopage. Работает по дефолту через ajax. Может кто-то подскажет как решить.

Вывожу на странице товары одного бренда.

[[!mFilter2?
				&limit=`12`
				&parents=`12`
				&element=`msProducts`
				&setMeta=`0`
				&filters=`
					ms|price:number
					,parent:categories
					,tv|available
				`
				&tplOuter=`tpl.mFilter2.outer_brand_edited`
				&tpls=`tpl.msProducts.row_edited,tpl.msProducts.row2_edited`
				&class=`msProduct`
				&where=`{"Vendor.id":"[[!Getvar? &var=`brand`]]"}`
				&sort=`ms|price:asc`
				&tplFilter.outer.default=`tpl.mFilter2.filter.outer_edited`
				&tplFilter.row.default=`tpl.mFilter2.filter.checkbox_edited`
				
				
				&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider_edited`
				&tplFilter.row.ms|price=`tpl.mFilter2.filter.number_edited`
                
                
              
				&filterOptions=`{
                    "selected_tpl": "<a href=\"#\" data-id=\"_id_\" class=\"mse2_selected_link\"><span class=\"tag\">_title_ <i class=\"fa fa-remove\"></i></span></a>",
                    "selected_wrapper_tpl": ""
                }`

			]]
Товары бренда отсеиваются через
&where=`{"Vendor.id":"[[!Getvar? &var=`brand`]]"}`
. brand передается в get запросе на страницу. Например brend.html?brand=1

Проблема следующая:

Строится пагинация. Работает хорошо, но в пагинации ссылка такая —
<a class="page-link" href="tovary/brendy/brend.html?page=2&brand=1&limit=12">2</a>
, но при переходе по ней в адресной строке остается только
/tovary/brendy/brend.html?page=2
.

Видимо msearch2 вырезает лишние параметры. При этом вторая страница загружается нормально. Но без brand=1 после перезагрузки страницы, она получается пустой. Плюс rel=canonical неверный выводится.

Есть ли способ какой-то оставить в адресной строке параметр ?brand=1 вместе c page=2.
Николай Артамонов
12 декабря 2024, 12:27
modx.pro
56
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0