mSearch2 вопрос по его работе

anton
anton
1,8K
4
Содержание:
  1. Комментарии
Александр здравствуйте. Помогите решить сей вопрос.
Купил компонент, настроил формы и все работает хорошо. Но есть нюанс.

У меня на сайте имеются две версии поиска — один под мобильные приложения (2), другой под десктопные (1).

1. Десктопные
<form action="{$_modx->makeUrl($pageId)}" method="get" class="msearch2" id="mse2_form s">
<input name="{$queryVar}"  id="s" onblur="if(this.value=='')this.value='что ищем?';" onfocus="if(this.value=='что ищем?')this.value='';" value="что ищем?" type="text">		
</form>
<div class="close-search"><a class="fa fa-times" href="#"></a></div>
2. Мобильные
<form action="{$_modx->makeUrl($pageId)}" method="get" class="responsive-search msearch2">
<input name="{$queryVar}" onblur="if(this.value=='')this.value='Что ищем?';" onfocus="if(this.value=='Что ищем?')this.value='';" value="Что ищем?" type="text">
</form>
Соответственно версия сайта адаптивная и все показывается в зависимости от ширины экрана. Но и грузятся же одновременно две эти формы.

И получается что у нас идет два обращения
/components/msearch2/js/web/lib/jquery-ui.min.js?_=1321205578675
/components/msearch2/js/web/lib/jquery-ui.min.js?_=1321205578676

Александр, скажите пжл, есть ли идея как сделать одно обращение для этого дела?

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

  1. Ilya
    Ilya
    2022-09-12 07:24:19
    Добрый день Александр. Столкнулся точно с такой же проблемой. Две поисковые формы на странице, соответственно два поисковых input с mSearch2. Подскажите пожалуйста, можно как-нибудь разделить логику поиска по нескольким формам?
  1. Ilya
    Ilya
    2022-09-12 08:27:04
    Как не странно, проблема двух поисковых форм на странице решилась вот такой конструкцией:
    [[mSearchForm?
    &pageId=`375`
    &autocomplete=`queries`
    &tplForm=`mSearch2_form`
    &tpl=`mSearch2_result`
    ]]
    Соответственно поставил это как вызов формы в 2 места на странице. Поиск в формах работает, полёт нормальный.
  • Александр Мальцев
    Александр Мальцев
    2022-09-20 09:13:41
    Добрый день!
    Отлично!
  • anton
    anton
    2017-04-03 12:16:09
    извините, решил проблему с помощью дополнения mobiledetect от Василия