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

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

Комментарии: 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>
        '
    ]}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1