mSearch2 - поисковый запрос по двум input
Добрый день,
подскажите как для mSearch2 организовать поиск по двум input. Например, в одном чтобы вписывали Город, а в другом Кафе.
подскажите как для mSearch2 организовать поиск по двум input. Например, в одном чтобы вписывали Город, а в другом Кафе.
Комментарии: 17
Наверное стоит использовать mfilter…
Мне нужно из двух input создать запрос.
Буду благодарен, если покажете как сделать это с mfilter.
Буду благодарен, если покажете как сделать это с mfilter.
docs.modx.pro/components/msearch2/snippets/mfilter2
Если вы не читали и не пробовали, то самое время почитать
На MODHOST можно устанавливать демо-сайт с mSearch2
Если вы не читали и не пробовали, то самое время почитать
На MODHOST можно устанавливать демо-сайт с mSearch2
Спасибо за рекламу, но я давно купил компонент.
Сниппет реализует вторую половину компонента — фильтрацию найденных результатов.???
я ни чего не рекламирую
Просто прочтите документацию mFilter2 (это часть компонента mSearch2 )
Просто прочтите документацию mFilter2 (это часть компонента mSearch2 )
Прочитал, ничего не нашел по теме, как склеить запрос из двух инпутов в один.
Господи Иисусе!
[[!mFilter2?
........
&filters=`
tv|city,
tv|cafe
`
......
]]
Что именно не понятно в работе компонента?
Я понял свою ошибку, извините. Мне не поиск ( всмыле фильтрация), мне передать из двух input значения нужно.
<form class="form-search" action="[[~3]]" method="get">
<div class="input-group">
<input type="text" class="form-control search-query" name="query" value="[[+mse2_query]]" placeholder="Город" />
<input type="text" class="form-control search-query" name="???" value="[[+mse2_query]]" placeholder="Кафе" />
<span class="input-group-btn">
<button type="submit" class="btn btn-primary"> [[%search]]</button>
</span>
</div>
</form>
pdoResources и отбор результатов по where не пойдет?
Как-нибудь так
Как-нибудь так
[[pdoResources?
&where=`{"city:LIKE":"%[[!#.get.city]]%","cafe:LIKE":"%[[!#.get.cafe]]%"}`
]]
Тут нужно 2 поля с javascript autocomplete. Первое выбирает город, второе — кафе. Когда выбраны оба, идёт редирект на страницу кафе или что там еще надо.
Делается это легко за полчаса, mSearch2 для такого совсем не нужен.
Делается это легко за полчаса, mSearch2 для такого совсем не нужен.
Понятно, спасибо.
webstartpage.ru — можно посмотреть готовый пример в выборе города для показа погоды.
Исходники сайта есть на Github.
Исходники сайта есть на Github.
Да спасибо, но это не то. Мне просто нужно с двух инпутов отправить query.
Из 2х инпутов нельзя отправить одну строковую переменную. Но можно
— отправить из 2х инпутов 2 переменные на произвольную страницу
— запустить там сниппет, который получит эти 2е переменные
— склеит их в одну и перешлёт юзера на страницу поиска с ней
— отправить из 2х инпутов 2 переменные на произвольную страницу
— запустить там сниппет, который получит эти 2е переменные
— склеит их в одну и перешлёт юзера на страницу поиска с ней
$modx->sendRedirect('/search?query=' . $query);
То что доктор прописал, спасибо!
Решил при помощи JS.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.