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


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

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

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

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

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

    Заранее благодарен.
      Андрей
      19 декабря 2014, 05:34
      0
      Не совсем так. У меня пагинация работает нормально, фильтр тоже, но при добавлении товара в корзину, у меня идет обновление страницы, так как справа на сайте висит каталог корзины, где надо в обновлять содержимое корзины. И если я до добавлении корзины делал переходы по пагинации и фильтровал, то после добавлении товара в корзину, у меня выкидывает на главную страницу с параметрами какие я указал в вопросе. Как это можно решить?
        Андрей
        19 декабря 2014, 06:00
        0
        На форму каждого товара в каталоге (не на главной странице вешаю скрипт 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
          0
          Включи дружественные url, и всё заработает.
            Андрей
            19 декабря 2014, 07:36
            0
            Когда включаю дружественные url, то помимо главной страницы вообще ничего не работает. Может настройки ЧПУ где-то еще есть?

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

            http://адрес сайта.ru/смесь1.html
            http://адрес сайта.ru/cart.html
            И не отображаются они…
              Василий Наумкин
              19 декабря 2014, 07:41
              0
              Переименуй ht.access в .htaccess в корне сайта.
                Андрей
                19 декабря 2014, 07:59
                0
                Это тоже сделал. Спасибо!
                Андрей
                19 декабря 2014, 07:58
                0
                Решил вопрос, поправил в коде:
                <base href="[[++site_url]]"/>
                И работает…
          Андрей
          19 декабря 2014, 06:12
          0
          Когда делаю переходы по пагинации или фильтрацию, то перехода на главную страницу нету, но адрес страницы явно не тот что надо мне:

          /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