custom/plugins/NextagTheme/src/Resources/views/storefront/page/content/site-search.html.twig line 1

Open in your IDE?
  1. {% block page_content_site_search %}
  2.     {% set locale = app.request.locale %}
  3.     {% if app.request.requesturi starts with "/en/" %}    
  4.         {% set dosuggestPrefix = "/en" %}
  5.     {% elseif locale == "fr-FR" %}
  6.         {% set dosuggestPrefix = "/fr" %}
  7.     {% else %}    
  8.         {% set dosuggestPrefix = "" %}
  9.     {% endif %}
  10.     
  11.     <div class="site-search-block d-flex justify-content-center d-print-none">
  12.         <div class="page-search d-flex align-items-center">
  13.             <div id="nextagSearch"></div>        
  14.         </div>
  15.     </div>
  16.     <script src="/js/nextag-vue.js?v=20250527"></script>
  17.     <script src="/js/nextag-search.js?v=20250527"></script>
  18.     <script>
  19.     window.addEventListener('load', function(event) {
  20.             "use strict";            
  21.             let template = `{% embed "storefront/page/content/vue/search.html.twig" %} {% endembed %}`;
  22.             var vm = new NextagSearch({
  23.                 template: template                
  24.             });
  25.             vm.config = {};
  26.             vm.config.translations = {}
  27.             {% if(app.request.locale == "fr-FR") %}
  28.                 vm.config.baseUrl = "{{app.request.get("sw-sales-channel-absolute-base-url")}}"+"/fr"
  29.             {% elseif(app.request.locale == "en-GB") %}
  30.                 vm.config.baseUrl = "{{app.request.get("sw-sales-channel-absolute-base-url")}}"+"/en"
  31.             {%  else %}
  32.                 vm.config.baseUrl = "{{app.request.get("sw-sales-channel-absolute-base-url")}}"
  33.             {%  endif %}
  34.             vm.config.backUrl = "{{app.request.headers.get('referer')}}"
  35.             {% if config("NextagFilter").config.debug==1 %}
  36.                 vm.config.debug = "XDEBUG_SESSION_START=PHPSTORM"
  37.             {%  else %}
  38.                 vm.config.debug = null
  39.             {%  endif %}
  40.             vm.config.lang = '{{ page.metaInformation.xmllang }}'    
  41.             vm.config.languageId = "{{context.salesChannel.languageId}}"
  42.             vm.config.languageShort = vm.config.lang.split("-")[0]     
  43.             //vm.config.NextagFilter = {{ config("NextagFilter").config | json_encode | raw }}
  44.             
  45.             vm.config.currentCustomerGroup = "{{ context.currentCustomerGroup.translated.name }}"
  46.             vm.$mount('#nextagSearch')
  47.     });
  48.     </script>
  49. {% endblock %}