mSearch2 список категорий + автодополнение Новый

Дополнение: mSearch2

Приветствую!
Возникла задача: нужно в шапке сайта сделать поиск mSearch2 с автодополнением, но нужен еще список категорий каталога. Т.е. выбираем категорию из списка и в строке поиска автодополнение должно работать только по этой/этим категориям. Сделать select с именами и id категорий я могу, а как их передать в поиск не знаю. Есть ли какой-нибудь стандартный способ?
07 октября 2016, 20:55    Андрей   
1    493 0

Комментарии (1)

  1. Алексей 09 октября 2016, 12:17 # 0
    Можно что то типа этого, вы передадите на страницу результата поиска поле «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>
            '
        ]}
    
    Вы должны авторизоваться, чтобы оставлять комментарии.