{% set fullTextSearchUrl = path('app_full_text_search') %}
{% set fullTextSearchUrlWithKey = path('app_full_text_search') ~ '?q=' %}
<div class="sphinx-search-block js-sphinx-search">
<span class="sphinx-search-close">
<span class="hidden-xs material-icons"></span>
{#<span class="visible-xs">{{ 'buyOrder.list.cancel' | trans }}</span>#}
<span class="visible-xs">
{% include '@Web/SVGIconsCode/search-close-btn.html.twig' %}
</span>
</span>
<div class="sphinx-input-wrapper">
<label
for="SearchOfSphinxInput"
class="sphinx-input-label hidden-xs material-icons"
id="SearchOfSphinxButton"
></label>
<input type="text" id="SearchOfSphinxInput"
data-url="{{ path('app_full_text_search_suggester') }}"
class="sphinx-input js-sphinx-input"
placeholder="{{ 'left_menu_find' | trans }}"
data-action="{{ fullTextSearchUrl }}"
data-value-empty="{{ 'left_menu_find' | trans }}"
data-alert-message="{{ 'search_sphinx_alert' | trans }}" />
<span class="sphinx-input-clear material-icons"></span>
{#<span class="sphinx-submit-button js-submit-button">#}
<a href="{{ fullTextSearchUrlWithKey }}"
class="sphinx-submit-button js-submit-button js-search-query-submit-button"
data-initial-href="{{ fullTextSearchUrlWithKey }}"
>
<span
class="sphinx-input-preloader ladda-button"
data-style="zoom-in"
data-spinner-color="#777"
></span>
<span class="hidden-xs">{{ 'site_search_btn' | trans }}</span>
<span class="visible-xs material-icons"></span>
</a>
</div>
<div class="s-r-suggester-wrapper">
<div class="s-r-suggester-list"></div>
<div class="s-r-more-link-wrapper">
{#<span class="s-r-more-link js-submit-button">{{ 'all_search_results' | trans }}</span>#}
<a href="{{ fullTextSearchUrlWithKey }}"
class="s-r-more-link js-submit-button js-search-query-submit-button"
data-initial-href="{{ fullTextSearchUrlWithKey }}"
>{{ 'all_search_results' | trans }}</a>
</div>
</div>
</div>
{# код, отвечающий за показ блока с результатами во всплывашке поиска;
вынесен сюда из файла скриптов поиска, т.к. при отработке внутри файла блок отображается с ощутимой задержкой
из-за предварительной прогрузки хтмл и всех скриптов; при переносе сайта на реакт данный код будет переписан;
неминицифированный код находится в файле common_scripts/_left-search-spinx.js #}
<script>
!function(){try{var e=document,r=sessionStorage,t=location.href,s=e.referrer,a=r.getItem('searchData');if(a)if(t===(a=JSON.parse(a)).referrer){var u=e.querySelector('.js-sphinx-search'),o=e.querySelector('.js-sphinx-input');e.querySelector('.s-r-suggester-list').innerHTML=a.results,e.querySelector('.s-r-suggester-wrapper').style.display='block',u.className=u.getAttribute('class')+' shown',u.setAttribute('data-results-loaded','true'),o.value=a.query,setTimeout(function(){o.focus()},250),r.removeItem('searchData')}else s!==a.referrer&&s!==t&&''!==s&&r.removeItem('searchData')}catch(e){}}();
</script>