mSearch2 список категорий + автодополнение
Приветствую!
Возникла задача: нужно в шапке сайта сделать поиск mSearch2 с автодополнением, но нужен еще список категорий каталога. Т.е. выбираем категорию из списка и в строке поиска автодополнение должно работать только по этой/этим категориям. Сделать select с именами и id категорий я могу, а как их передать в поиск не знаю. Есть ли какой-нибудь стандартный способ?
Возникла задача: нужно в шапке сайта сделать поиск mSearch2 с автодополнением, но нужен еще список категорий каталога. Т.е. выбираем категорию из списка и в строке поиска автодополнение должно работать только по этой/этим категориям. Сделать select с именами и id категорий я могу, а как их передать в поиск не знаю. Есть ли какой-нибудь стандартный способ?
Комментарии: 1
Можно что то типа этого, вы передадите на страницу результата поиска поле «parent» и должны получить результат именно из выбранной категории.
{'!mSearchForm' | snippet : [
'pageId'=> 2,
'tplForm'=>'@INLINE
<form action="{$_modx->makeUrl($result_page)}" method="get" class="" id="mse2_form">
<fieldset>
<label for="search">Поиск</label>
<input type="text" class="search-field" name="[[+queryVar]]" placeholder="{$_modx->lexicon("mse2_search")}" value="[[+mse2_query]]" id="search" data-action="{$pageId | url}" data-queryvar="{$queryVar}" />
<input type="hidden" name="parent" id="parent" />
<input type="submit" value="Поиск" />
</fieldset>
[[!pdoMenu?
&parents=`2`
&level=`1`
&hideSubMenus=`1`
&tplOuter=`@INLINE
<select name="category" onchange="$("#parent").attr("value", $(this).val())">
[[+wrapper]]
</select>
`
&tpl=`@INLINE
<option value="[[+id]]">[[+menutitle]]</option>
`
]]
</form>
'
]}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.