Помогите разобраться с mFilter

Добрый день. Не могу понять как организовать фильтрацию со снипетом mFilter. Делаю всё как на инстукции но результата нет. Главное не выводятся tv параметры в форме фильтрации. Можно пошаговую инструкцию по применению данного снипета. Без miniShop, просто фильтр по тескольким tv. Буду очень благодарен за любую помощ.
Rodion
24 марта 2013, 11:52
modx.pro
2 690
0

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

Андрей
26 марта 2013, 13:49
0
Присоединяюсь к вопросу ) делаю по документации mSerach — получаю редирект на главную страницу после введения поискового слова. О чем я мог забыть ??
    Fedor
    26 марта 2013, 16:19
    0
    У вас ЧПУ настроено?

    Помнится если

    <form action="http://***.ru/search.html"  method="get" id="search-block-form">
    адрес страницы результатов поиска был не ЧПУ то редирект был на главную… Попробуйте, может в этом причина.
      Rodion
      26 марта 2013, 16:49
      0
      Там параметр name для input-а должен быть обязательно query
      <form action="[[~[[*id]]]]" method="get">
      	<input type="text" name="query" value="[[+tv.query]]" placeholder="Что найти?"/>
      </form>
      Может в этом проблема…
      Fedor
      26 марта 2013, 14:08
      0
      Вы второй или первый miniShop используете?
        Rodion
        26 марта 2013, 15:26
        0
        Я вообще не использую miniShop. Мне необходимо организовать фильтрацию на сайте. По нескольким параметрам. Я так понимаю, что для работы mSearch+mFilter использовать miniShop совсем не обязательно.

        Одним словом мне нужно сделать форму на сайте через которую пользователь фильтрует имеющиеся объекты по нескольким tv параметрам, и соответственно видит результат поиска (сортировки).

        У меня проблема в том что снипет mFilter не выводит указанные Tv параметры в форме поиска на сайте. Что делаю не так не могу понять. А функционал нужен этот ну очень, очень сильно.
          Перетягин Илья
          26 марта 2013, 15:41
          0
          То же этот вопрос сильно волнует, есть запрос на данный функционал, а решения нету)))
          Я дошел по понимания, что он работает с присланной информацией, то есть — по мануалу используется mSearch, мы вбиваем туда запрос, он передается в гет или пост, а mFilter используя эту информацию уже создает фильтр на странице поиска, соответственно если все делать без поиска, то ему надо как то передать эту информацию при формировании страницы с помощью getResources и вот тут я сломался )))), а задавать тут этот вопрос… ответ не получите. Видно он элементарный.
            Rodion
            26 марта 2013, 16:15
            0
            Ну вся надежда на ГУРУ))) Я с modx только начинаю работать потому, пока самому сложно во всём разобраться.
              Aliaksandr Katlou
              26 марта 2013, 19:50
              0
              Я как-то, когда нужно было быстро сделать, такой костыль придумал в аналогичной ситуации — вставил форму, в ней выпадающий список с категориями, и кнопку отправить. Форма отправляла в mfilter и он начинал отлично работать. Если надо, могу код посмотреть, только позже.
                Rodion
                26 марта 2013, 20:00
                0
                Да очень надо, спасибо.
                  Aliaksandr Katlou
                  26 марта 2013, 21:27
                  0
                  Примерно вот так:
                  <form class="" method="get" action="[[~[[*id]]]]">
                  <select name="query" value="[[+mse.query]]">
                  [[!GetResources?
                  &tpl=`select-tpl`
                  &parents=`50`
                  &depth=`0`
                  &includeTVs=`1`
                  &processTVs=`1`
                  &tvPrefix=``
                  &sortby=``
                  &sortdir=``
                  &sortbyTV=``
                  &sortdirTV=``
                  &showHidden=`1`
                  &hideContainers=`0`
                  ]]
                  <input type="submit"  value="Подобрать">
                  </form>
                  <div id="mItems" ></div>
                  <p>[[$mFilter]]</p>
                Василий Наумкин
                26 марта 2013, 20:59
                0
                Вот тут написано про принцип работы, там же есть ссылка на рабочий пример (с доступом в админку) и указан страшно секретный параметр &resources=``

                а задавать тут этот вопрос… ответ не получите
                Ах, этот жестокий несправедливый мир.
                  Перетягин Илья
                  26 марта 2013, 21:14
                  0
                  Я не имел ввиду, не справедливость ))) просто очень часто встречал вопросы за которые — получи «нагоняй», по сути правильно, но в грубых формах и без ссылок на доки, да, очень много спецов которые хотят получить все готовое и т.д…
                  Общая суть — этот сайт так или иначе поддерживает уровень не дилетантов и такие вопросы как — «Можно пошаговую инструкцию по применению данного снипета.» почти всегда игнорируются.
                  Василий пойми правильно — я за такие методы. )))
                    Василий Наумкин
                    26 марта 2013, 21:18
                    0
                    Нужно еще учитывать, что Василий работает часов 10 — 12, а потом отвечает на вопросы, в свободное время.

                    Нет ничего удивительного, что на неинтересные вопросы отвечать не интересно.
                      Перетягин Илья
                      26 марта 2013, 21:25
                      0
                      Правильно, ничего удивительного, я бы на твоем месте еще реже отвечал.
            Rodion
            29 марта 2013, 02:19
            0
            Спасибо всем за помощь, разобрался…
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              15