mSearch2 - js ошибка в консоли

Не могу понять, почему в консоль выходит ошибка из файла /assets/components/msearch2/js/web/default.js на 505-й строке.

Содержание строки:
var config = mse2FormConfig[form.data('key')];
Содержание ошибки:
Uncaught ReferenceError: mse2FormConfig is not defined

На сайте используется форма поиска на mSearch2.

Вот вызов формы:
[[!mSearchForm? 
                        &tpl=`tpl.mSearch2.ac.new` 
                        &sortby=`publishedon` 
                        &sortdir=`DESC` 
                        &tplForm=`tpl.mSearch2.form.new` 
                        &pageId=`118485`
                        &autocomplete=`0`
                    ]]
Откуда появляется эта ошибка?
Василий Столейков
31 августа 2015, 08:10
modx.pro
1
2 503
0
Поблагодарить автора Отправить деньги

Комментарии: 6

Василий Наумкин
31 августа 2015, 11:14
0
Есть ли у отрисованной формы на странице атрибут data? На этом сайте, например, получается вот так:
    Василий Столейков
    31 августа 2015, 11:23
    0
    Нет, не добавляется этот атрибут.
    Вот что отрисовывается на сайте:
    <form action="http://********.modhost.pro/poisk" method="get" class="msearch2" id="mse2_form">
    
        <div class="field">
            <input type="text" name="query" placeholder="Строка поиска" value="">
        </div>
        <button class="silver-btn" type="submit">Начать поиск</button>
        <span class="dropdown-close">Отменить</span>
    
    </form>
    Вот чанк с формой:
    <form action="[[~[[+pageId]]]]" method="get" class="msearch2" id="mse2_form">
    
        <div class="field">
            <input type="text" name="[[+queryVar]]" placeholder="[[%search_line]]" value="[[+mse2_query]]">
        </div>
        <button class="silver-btn" type="submit">[[%search_btn]]</button>
        <span class="dropdown-close">[[%top_cancel]]</span>
    
    </form>
      Василий Наумкин
      31 августа 2015, 11:32
      +1
      Или включи autocomplete или убери класс msearch2 — по нему инициализируется форма через javascript.

      Без autocomplete этого делать не нужно. Наверное, это моя недоработка.
        Василий Столейков
        31 августа 2015, 11:50
        0
        Спасибо! Тут autocomplete мне не нужен, убрал класс, и ошибка исчезла. Спасибо!
          Василий Наумкин
          31 августа 2015, 11:52
          0
          Если autocomplete не нужен, то можно вовсе сниппет не вызывать — оставить голую форму с правильным адресом в action и всё.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
6