Помогите разобраться с mFilter
Добрый день. Не могу понять как организовать фильтрацию со снипетом mFilter. Делаю всё как на инстукции но результата нет. Главное не выводятся tv параметры в форме фильтрации. Можно пошаговую инструкцию по применению данного снипета. Без miniShop, просто фильтр по тескольким tv. Буду очень благодарен за любую помощ.
Комментарии: 15
Присоединяюсь к вопросу ) делаю по документации mSerach — получаю редирект на главную страницу после введения поискового слова. О чем я мог забыть ??
У вас ЧПУ настроено?
Помнится если
Помнится если
<form action="http://***.ru/search.html" method="get" id="search-block-form">
адрес страницы результатов поиска был не ЧПУ то редирект был на главную… Попробуйте, может в этом причина.
Там параметр name для input-а должен быть обязательно query
<form action="[[~[[*id]]]]" method="get">
<input type="text" name="query" value="[[+tv.query]]" placeholder="Что найти?"/>
</form>
Может в этом проблема…
Вы второй или первый miniShop используете?
Я вообще не использую miniShop. Мне необходимо организовать фильтрацию на сайте. По нескольким параметрам. Я так понимаю, что для работы mSearch+mFilter использовать miniShop совсем не обязательно.
Одним словом мне нужно сделать форму на сайте через которую пользователь фильтрует имеющиеся объекты по нескольким tv параметрам, и соответственно видит результат поиска (сортировки).
У меня проблема в том что снипет mFilter не выводит указанные Tv параметры в форме поиска на сайте. Что делаю не так не могу понять. А функционал нужен этот ну очень, очень сильно.
Одним словом мне нужно сделать форму на сайте через которую пользователь фильтрует имеющиеся объекты по нескольким tv параметрам, и соответственно видит результат поиска (сортировки).
У меня проблема в том что снипет mFilter не выводит указанные Tv параметры в форме поиска на сайте. Что делаю не так не могу понять. А функционал нужен этот ну очень, очень сильно.
То же этот вопрос сильно волнует, есть запрос на данный функционал, а решения нету)))
Я дошел по понимания, что он работает с присланной информацией, то есть — по мануалу используется mSearch, мы вбиваем туда запрос, он передается в гет или пост, а mFilter используя эту информацию уже создает фильтр на странице поиска, соответственно если все делать без поиска, то ему надо как то передать эту информацию при формировании страницы с помощью getResources и вот тут я сломался )))), а задавать тут этот вопрос… ответ не получите. Видно он элементарный.
Я дошел по понимания, что он работает с присланной информацией, то есть — по мануалу используется mSearch, мы вбиваем туда запрос, он передается в гет или пост, а mFilter используя эту информацию уже создает фильтр на странице поиска, соответственно если все делать без поиска, то ему надо как то передать эту информацию при формировании страницы с помощью getResources и вот тут я сломался )))), а задавать тут этот вопрос… ответ не получите. Видно он элементарный.
Ну вся надежда на ГУРУ))) Я с modx только начинаю работать потому, пока самому сложно во всём разобраться.
Я как-то, когда нужно было быстро сделать, такой костыль придумал в аналогичной ситуации — вставил форму, в ней выпадающий список с категориями, и кнопку отправить. Форма отправляла в mfilter и он начинал отлично работать. Если надо, могу код посмотреть, только позже.
Да очень надо, спасибо.
Примерно вот так:
<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>
Вот тут написано про принцип работы, там же есть ссылка на рабочий пример (с доступом в админку) и указан страшно секретный параметр &resources=``
а задавать тут этот вопрос… ответ не получитеАх, этот жестокий несправедливый мир.
Я не имел ввиду, не справедливость ))) просто очень часто встречал вопросы за которые — получи «нагоняй», по сути правильно, но в грубых формах и без ссылок на доки, да, очень много спецов которые хотят получить все готовое и т.д…
Общая суть — этот сайт так или иначе поддерживает уровень не дилетантов и такие вопросы как — «Можно пошаговую инструкцию по применению данного снипета.» почти всегда игнорируются.
Василий пойми правильно — я за такие методы. )))
Общая суть — этот сайт так или иначе поддерживает уровень не дилетантов и такие вопросы как — «Можно пошаговую инструкцию по применению данного снипета.» почти всегда игнорируются.
Василий пойми правильно — я за такие методы. )))
Нужно еще учитывать, что Василий работает часов 10 — 12, а потом отвечает на вопросы, в свободное время.
Нет ничего удивительного, что на неинтересные вопросы отвечать не интересно.
Нет ничего удивительного, что на неинтересные вопросы отвечать не интересно.
Правильно, ничего удивительного, я бы на твоем месте еще реже отвечал.
Спасибо всем за помощь, разобрался…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.