подскажите как организовать фильтры mFilter2

Подскажите пожалуйста как настроить mFilter2, мне нужно сделать несколько разных групп фильтров которые будут выводить в один результат [[+my.results]] есть три табы, и в каждой табе нужно вывести отдельную группу фильтров, как только я добавляю еще одну группу фильтров они обе перестают работать, делаю все как в документации, каждый тег имеет свой нужный id и контейнер с #mse2_mfilter, подскажите куда копать
Сергей Скат
14 августа 2014, 18:08
modx.pro
1 741
0

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

Василий Наумкин
15 августа 2014, 05:40
0
Судя по всему, копать нужно в ошибках javascript в консоли браузера.

Видимо, раскладывание фильтров по вкладкам как-то мешает работе.
    Сергей Скат
    15 августа 2014, 11:02
    0
    я думаю скорее я не правильно делаю, в первой табе мне нужно вывести группу фильтров, это получается, во второй табе мне нужно вывести те же самые фильтры но нужна чтобы параметр parents у них был другой это не получается, так же во всех трех табах есть карта метро, на нее мне нужно вывести все станции метро в виде чекбокосов (в других группах фильтров они в виде самодельного селекта ) и расставить по своим местам, какими должны быть мои действия чтобы добиться работающего результата?
      Василий Наумкин
      15 августа 2014, 11:13
      0
      Наверное, лучше сделать перезагрузку страницы при переключении таба, чтобы параметр parents попал в сниппет.

      То есть, фильтры будут одни и те же, а табы будут ссылками, которые будут перезагружать страницу и менять параметры. Иначе всё видится совсем сложным.
        Сергей Скат
        15 августа 2014, 11:36
        0
        сделать три разные страницы на которых будет три разных вызова? но тогда ведь результаты фильтрации из предыдущих табов потеряются =(
          Василий Наумкин
          15 августа 2014, 11:43
          0
          Я не понимаю, что ты хочешь сделать.

          В mFilter2 нет никаких табов. Есть фильтры, кликая на которые меняются выводимые ресурсы.

          Каждый фильтр может быть только один раз на странице. Если ты хочешь вывести один и тот же фильтр 2 раза в разном виде — он всё равно должен быть один раз на странице, а визуально ты можешь как угодно извращаться.

          Можно перезагружать страницу, и в зависимости от параметра в строке url отрисовывать что-то иначе. Можно сделать несколько страниц с разными вызовами фильтров, но основное правило неизменно — каждый фильтр уникален.
            Сергей Скат
            15 августа 2014, 11:46
            0
            вообще если очень просто объяснить то я хочу чтобы на одной странице в каждой табе был совй вызов mFilter2 не мешающих другим вызовам mfIlter2 в других табах
              Василий Наумкин
              15 августа 2014, 11:51
              0
              Только 3 разных страницы, оформленные в виде табов.

              Например, как личный кабинет у нас в магазине.
                Сергей Скат
                15 августа 2014, 11:53
                0
                беда, спасибо за совет
                  Василий Наумкин
                  15 августа 2014, 11:55
                  0
                  Беда — это прямой url от трех независимых фильтраций на странице.
                    Сергей Скат
                    15 августа 2014, 11:58
                    0
                    а можно например доиться желаемого результата если с трех разных страниц подгружать через ajaxsneppet, чтобы перезагрузки не было?
                      Василий Наумкин
                      15 августа 2014, 12:04
                      0
                      Нет, нельзя.

                      URL у страницы один. Идентификатор у HTML элемента (фильтра) может тоже только один, уникальный.

                      Тебе мало ajax в самом фильтре, нужно еще усложнить?
                      Сергей Скат
                      15 августа 2014, 12:05
                      0
                      просто пытаюсь найти способ оставить страницу без перзагрузки, но по ходу не получится
    Сергей Скат
    15 августа 2014, 11:07
    0
    а консоль не выдает никаких ошибок, одина группа фильтров остается работать, другая простостатична
    Сергей Скат
    18 августа 2014, 16:33
    0
    Если кому будет интересно извратился таким способом, если есть необходимость использовать табы, например «АРЕНДА», «ПРОДАЖА», «ЕЩЕ ЧТО ТО » сделайте их псевдо табами, а на самом деле это будут стилизованые чекбоксы которые будут фильтровать по нужной вам категории чего либо
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      14