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

anton
anton
2K
4
Александр здравствуйте. Помогите решить сей вопрос. Купил компонент, настроил формы и все работает хорошо. Но есть нюанс. У меня на сайте имеются две версии поиска - один под мобильные приложения (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
    12.09.2022, 07:24
    Добрый день Александр. Столкнулся точно с такой же проблемой. Две поисковые формы на странице, соответственно два поисковых input с mSearch2. Подскажите пожалуйста, можно как-нибудь разделить логику поиска по нескольким формам?
    1. Ilya
      Ilya
      12.09.2022, 08:27
      Как не странно, проблема двух поисковых форм на странице решилась вот такой конструкцией:
      [[mSearchForm?
      &pageId=`375`
      &autocomplete=`queries`
      &tplForm=`mSearch2_form`
      &tpl=`mSearch2_result`
      ]]
      Соответственно поставил это как вызов формы в 2 места на странице. Поиск в формах работает, полёт нормальный.
    2. Александр Мальцев
      Александр Мальцев
      20.09.2022, 09:13
      Добрый день!
      Отлично!
  2. anton
    anton
    03.04.2017, 12:16
    извините, решил проблему с помощью дополнения mobiledetect от Василия