Фильтрация и изменение количества товаров


Добрый вечер. Голова под вечер уже плохо варит. Хотел спросить где можно настроить текущую страницу поиска в 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 (Выглядит примерно так).

В итоге попадаем на главную страницу. Не нашел параметр, где задается текущая страница фильтрации. Где это можно поменять?
Андрей
Андрей
18 декабря 2014, 10:47
modx.pro
2 487

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

Василий Наумкин
18 декабря 2014, 13:51
Если при клике на пагинации mFilter2 ты переходишь на другую страницу — это однозначно нестандартное поведение.

Загляни в консоль браузера — так скорее всего есть ошибки.
    Wassi Wassinen
    18 декабря 2014, 16:03
    Вопрос не по теме.

    Василий, подскажи пожалуйста, как вывести через msProducts или pdoPage с использованием msPorducts только те товары, у которых есть изображение?

    Заранее благодарен.
      Андрей
      19 декабря 2014, 05:34
      Не совсем так. У меня пагинация работает нормально, фильтр тоже, но при добавлении товара в корзину, у меня идет обновление страницы, так как справа на сайте висит каталог корзины, где надо в обновлять содержимое корзины. И если я до добавлении корзины делал переходы по пагинации и фильтровал, то после добавлении товара в корзину, у меня выкидывает на главную страницу с параметрами какие я указал в вопросе. Как это можно решить?
        Андрей
        19 декабря 2014, 06:00
        На форму каждого товара в каталоге (не на главной странице вешаю скрипт js):

        <form method="post" class="ms2_form" onsubmit="setTimeout(function() {location.reload();
        }, 100);">
        ...
        </form>
        В результате выбрасывает на главную страницу, но с атрибутами фильтрации или поиска:

        корень сайта/index.php?ms|price=182,600&limit=10
          Василий Наумкин
          19 декабря 2014, 07:05
          Включи дружественные url, и всё заработает.
            Андрей
            19 декабря 2014, 07:36
            Когда включаю дружественные url, то помимо главной страницы вообще ничего не работает. Может настройки ЧПУ где-то еще есть?

            Потому что у меня выглядят пути так примерно:

            http://адрес сайта.ru/смесь1.html
            http://адрес сайта.ru/cart.html
            И не отображаются они…
        Андрей
        19 декабря 2014, 06:12
        Когда делаю переходы по пагинации или фильтрацию, то перехода на главную страницу нету, но адрес страницы явно не тот что надо мне:

        /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
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        11