Фильтрация и изменение количества товаров
Добрый вечер. Голова под вечер уже плохо варит. Хотел спросить где можно настроить текущую страницу поиска в mSearch2?
У меня выглядит вызов так этого компонента:
[[!mFilter2?
&class=`msProduct`
&element=`msProducts`
&includeThumbs=`200x230`
&parents=`[[*id:is=`1`:then=`19`:else=`[[*id]]`]]`
&filters=`ms|price:number`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplOuter=`tpl.mFilter2.outer`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&includeTVs=`attribut_new_good`
&tvPrefix=`tv.`
&showHidden=`1`
]]
Этот вызов расположен на странице с id = 47. Когда я делаю фильтрацию значений или меняю количество отображаемых товаров, то после обновления страницы, меня выкидывает на главную страницу с такими параметрами: /index.php?limit=50 (если делаем увеличение вывода числа товаров до 50 штук).
Если фильтрацию применяем: /index.php?ms|price=182,600&limit=10 (Выглядит примерно так).
В итоге попадаем на главную страницу. Не нашел параметр, где задается текущая страница фильтрации. Где это можно поменять?
Комментарии: 11
Если при клике на пагинации mFilter2 ты переходишь на другую страницу — это однозначно нестандартное поведение.
Загляни в консоль браузера — так скорее всего есть ошибки.
Загляни в консоль браузера — так скорее всего есть ошибки.
Вопрос не по теме.
Василий, подскажи пожалуйста, как вывести через msProducts или pdoPage с использованием msPorducts только те товары, у которых есть изображение?
Заранее благодарен.
Василий, подскажи пожалуйста, как вывести через msProducts или pdoPage с использованием msPorducts только те товары, у которых есть изображение?
Заранее благодарен.
Не совсем так. У меня пагинация работает нормально, фильтр тоже, но при добавлении товара в корзину, у меня идет обновление страницы, так как справа на сайте висит каталог корзины, где надо в обновлять содержимое корзины. И если я до добавлении корзины делал переходы по пагинации и фильтровал, то после добавлении товара в корзину, у меня выкидывает на главную страницу с параметрами какие я указал в вопросе. Как это можно решить?
На форму каждого товара в каталоге (не на главной странице вешаю скрипт js):
корень сайта/index.php?ms|price=182,600&limit=10
<form method="post" class="ms2_form" onsubmit="setTimeout(function() {location.reload();
}, 100);">
...
</form>
В результате выбрасывает на главную страницу, но с атрибутами фильтрации или поиска:корень сайта/index.php?ms|price=182,600&limit=10
Включи дружественные url, и всё заработает.
Когда включаю дружественные url, то помимо главной страницы вообще ничего не работает. Может настройки ЧПУ где-то еще есть?
Потому что у меня выглядят пути так примерно:
Потому что у меня выглядят пути так примерно:
http://адрес сайта.ru/смесь1.html
http://адрес сайта.ru/cart.html
И не отображаются они…
Переименуй ht.access в .htaccess в корне сайта.
Это тоже сделал. Спасибо!
Решил вопрос, поправил в коде:
<base href="[[++site_url]]"/>
И работает…
Ура!
Когда делаю переходы по пагинации или фильтрацию, то перехода на главную страницу нету, но адрес страницы явно не тот что надо мне:
/index.php?ms|price=0,458&limit=10
/index.php?ms|price=0,458&page=2&limit=10
В моем случае должно быть так/index.php?id=47&ms|price=0,458&page=2&limit=10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.