templates/home/blocks/header.html.twig line 1

Open in your IDE?
  1. <!-- If menu in BO is empty or not exist -->
  2. <header>
  3.     <div class="top-menu bg-red">
  4.         <ul class="d-flex align-items-center justify-content-end w-100 pl-5 pr-5 h-100">
  5.             <li><a class="white pl-5" href="{{ path('front_index_page', {'slug': 'nos-services'}) }}" data-after="Services"><span>Services</span></a></li>
  6.             <li><a class="white pl-5" href="https://www.gastronomie.lu/restaurant-am-bann-leudelange#menu_du_jour" target="_blank" data-after="Restaurants"><span>Restaurant</span></a></li>
  7.             <li><a class="white pl-5" href="{{ path('front_index_page', {'slug': 'jobs'}) }}" data-after="Jobs"><span>Jobs</span></a></li>
  8.             <li><a class="white" href="{{ path('front_index_page', {'slug': 'contact'}) }}" data-after="Contact"><span>Contact</span></a></li>
  9.             
  10.             
  11.             <li class="ml-4">
  12.                 {#
  13.                 {% if page is defined %}
  14.                     <select id="lang2" class="lang bg-red" name="lang">
  15.                         {% for countryCode, slug in page.slugs %}
  16.                             <option {% if page.slugs[locale] is defined and countryCode == locale  %} selected {% endif %} value="{{ app.request.schemeAndHttpHost~'/'~countryCode~'/'~ slug }}">{{ countryCode }}</option>
  17.                         {% endfor %}
  18.                     </select>
  19.                 {% endif %}
  20.                 #}
  21.             </li>
  22.             {#
  23.             <li><a class="white pl-5" href="#" data-after="Restaurant"><span>Restaurant</span></a></li>
  24.             #}
  25.         </ul>
  26.     </div>
  27.     {% if menus is not defined %}
  28.         Default header
  29.     {% else %}
  30.         <nav class="navbar navbar-expand-lg bg-white black">
  31.             <div class="container">
  32.                 <a class="navbar-brand" href="/{{ app.request.getLocale() }}"><img src="{{ asset('img/alvisse_logo.svg') }}" alt="Mobel Alvisse"></a>
  33.                 <div class="burger navbar-toggler" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
  34.                     <div class="lineup" style="transform: translateY(0px) rotate(0deg);"></div>
  35.                     <div class="linecntr" style="transform: scale(1);"></div>
  36.                     <div class="linedn" style="transform: translateY(0px) rotate(0deg);"></div>
  37.                 </div>
  38.                 <!--button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
  39.                     <span class="navbar-toggler-icon"></span>
  40.                 </button-->
  41.                 <div class="collapse navbar-collapse justify-content-end" id="navbarNavDropdown">
  42.                     <ul class="navbar-nav">
  43.                         {% for menu in menus %}
  44.                             {% set pageMenu = twig_service.getPageById(menu.id) %}
  45.                             {% if pageMenu and pageMenu.slugs[app.request.getLocale()] is defined %}
  46.                                 <li class="nav-item active {% if loop.index == 1 %} hidden {% endif %}" >
  47.                                     <a class="nav-link" href="{% if menu.children is not empty %}javascript:void(0);{% else %}{{ path('front_index_page', {'slug': pageMenu.slugs[app.request.getLocale()]}) }}{% endif %}">
  48.                                         {{ pageMenu.name }}
  49.                                     </a>
  50.                                     {% if menu.children is not empty %}
  51.                                     <ul class="subnav-nav hidden">
  52.                                         {% for submenu in menu.children %}
  53.                                             {% set pageMenu2 = twig_service.getPageById(submenu.id) %}
  54.                                             {% if pageMenu2 and pageMenu2.slugs[app.request.getLocale()] is defined %}
  55.                                                 {#{ dump(pageMenu2) }#}
  56.                                                 <li class="subnav-item active" >
  57.                                                     <a class="subnav-link" href="{{ path('front_index_page', {'slug': pageMenu2.slugs[app.request.getLocale()]}) }}">
  58.                                                         {{ pageMenu2.name }}
  59.                                                     </a>
  60.                                                 </li>
  61.                                             {% endif %}
  62.                                         {% endfor %}
  63.                                     </ul>
  64.                                     {% endif %}
  65.                                 </li>
  66.                             {% endif %}
  67.                         {% endfor %}
  68.                         <li class="nav-item search active position-relative">
  69.                             <form method="get" action="{{ path('app_search') }}" id="formSearch">
  70.                                 <img src="{{ asset('img/icons/search.svg') }}" alt="search">
  71.                                 <input type="text" name="search" placeholder="Rechercher">
  72.                             </form>
  73.                         </li>
  74.                     </ul>
  75.                 </div>
  76.                 {#
  77.                 <div>
  78.                     <select id="selectChoice" class="form-control">
  79.                         {% for code, slug in page.slugs %}
  80.                             <option value="/{{ code }}/{{ slug }}" {% if locale == code %}selected{% endif %}>{{ code }}</option>
  81.                         {% endfor %}
  82.                     </select>
  83.                 </div>
  84.                 #}
  85.             </div>
  86.         </nav>
  87.     {% endif %}
  88. </header>