Что формирует JS объект настроек mse2Config

Добрый день.
Со страниц сайта пропал объект с настройками для msearch2 изза чего файл assets/components/msearch2/js/web/default.js выдает ошибки, мол mse2Config is not defined
Я знаю, что вверху исходного кода сайта должен быть скрипт типа этого
<script type="text/javascript">
		if (typeof mse2Config == "undefined") {mse2Config = {"cssUrl":"\/assets\/components\/msearch2\/css\/web\/","jsUrl":"\/assets\/components\/msearch2\/js\/web\/","actionUrl":"\/assets\/components\/msearch2\/action.php"};}
		if (typeof mse2FormConfig == "undefined") {mse2FormConfig = {};}
		mse2FormConfig["373128183dcd121ed57b0ffd80fc921261cb0fd7"] = {"autocomplete":1,"queryVar":"query","minQuery":3,"pageId":16};
	</script>
но это объявление просто пропало.
Поскольку я не вставляю его сам, то значит этот скрипт append ится в DOM какой-то программой.
Подскажите какой? (проверил php шный скрипт mSearch2, default.js ) Или может есть идеи почему данный скрипт может просто исчезнуть со страницы?
Спасибо.
Александр Мельник
03 сентября 2021, 10:51
modx.pro
200
0

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

Баха Волков
03 сентября 2021, 14:02
+1
Его формируют сниппеты mSearchForm и mFilter2
    Александр Мельник
    03 сентября 2021, 17:43
    0
    Спасибо.

    Изучаю код сниппета и вижу, что формирование скрипта с объектом выполняется только при условии
    if (!empty($config['autocomplete'])) {}
    очень странно, но кто-то выставил параметр autocomplete в 0
    [[!mSearchForm?
                    	&pageId=`12`
                    	&tplForm=`tpl.searchForm`
                    	&autocomplete=`0`
                    ]]
    Вот и верь заказчикам что они никому не дают доступы к сайту)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2