templates/front/main/header/menu.html.twig line 1

Open in your IDE?
  1. {% import 'front/main/header/menu-macros-front.html.twig' as macros %}
  2. <div class="navbar-area  {{ (home is defined and home == 1) ? '' : 'background-index' }}">
  3.     <div class="main-responsive-nav">
  4.         <div class="container">
  5.             <div class="main-responsive-menu">
  6.                 <div class="logo">
  7.                     <a href="{{ path('app_main') }}">
  8.                         <img src="{{ asset('front/assets/img/logo-responsive.png') }}" alt="logo">
  9.                     </a>
  10.                 </div>
  11.             </div>
  12.         </div>
  13.     </div>
  14.     <div class="main-navbar">
  15.         <nav class="container">
  16.             <nav class="navbar navbar-expand-md navbar-light">
  17.                 <a class="navbar-brand" href="{{ path('app_main') }}">
  18.                     <img src="{{ asset('front/assets/img/logo.png') }}" alt="logo" class="navbar-brand-logo">
  19.                 </a>
  20.                 <div class="collapse navbar-collapse mean-menu" id="navbarSupportedContent">
  21.                     <ul
  22.                         class="navbar-nav">
  23.                         {# verifier si la session existe #}
  24.                         {% if app.session.has('menu_front') %}
  25.                             {{ macros.menu_links(app.session.get('menu_front'), 0) }}
  26.                         {% endif %}
  27.                         <li class="nav-item d-lg-none">
  28.                             <a href="/contact" class="nav-link arrow-none">
  29.                                 {{ 'Pages.Contact.Messages.ContactUs'|trans({}, 'messages_front') }}
  30.                             </a>
  31.                         </li>
  32.                         <li class="nav-item d-lg-none">
  33.                             <a href="{{ path('app_shared_cart_index') }}" class="nav-link arrow-none">
  34.                                 {{ 'Pages.Cart.Label'|trans({}, 'messages_front') }}
  35.                                 {% set cart = app.session.get('cart') %}
  36.                                 {% if cart is not null and cart['products'] is defined %}
  37.                                     {% set cart_count = app.session.get('cart')['products'] | length %}
  38.                                 {% else %}
  39.                                     {% set cart_count = 0 %}
  40.                                 {% endif %}
  41.                                 ({{ cart_count }})
  42.                             </a>
  43.                         </li>
  44.                     </ul>
  45.                     <div class="others-options d-flex align-items-center">
  46.                         <div class="contact-box">
  47.                             <i class="bi bi-headset"></i>
  48.                             <div class="contact-text">
  49.                                 <span>Infos &amp; réservation</span>
  50.                                 <strong>{{ society['phone']  }}</strong>
  51.                             </div>
  52.                         </div>
  53.                         {% if app.user %}
  54.                             <!-- User & customer IF CONNECTED -->
  55.                             
  56.                         {% else %}
  57.                             <a class="btn btn-cnx" data-action="modal-login#openModal">
  58.                                 {{ 'Pages.TopMenu.Buttons.Login'|trans({}, 'messages_front') }}
  59.                             </a>
  60.                         {% endif %}
  61.                     </div>
  62.                 </div>
  63.             </nav>
  64.         </nav>
  65.     </div>
  66. </div>