templates/menu/site_header.html.twig line 1

Open in your IDE?
  1. <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
  2.   <a class="navbar-brand" href="/">LOGO</a>
  3.   <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
  4.   {% set currentPath = app.request.get('_route') %}
  5.   {% set currentparam = app.request.get('_route_params') %}
  6.   
  7.     <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
  8.       <li class="nav-item active">
  9.         <a class="nav-link" href="{{ path('accueil') }}">home</a>
  10.       </li>
  11.           <li class="nav-item active">
  12.             <div class="dropdown">
  13.                 <button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  14.                     Boutiques
  15.                 </button>
  16.                 <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
  17.                     <a class="dropdown-item {% if currentPath == 'all_stores' %}active{% endif %} " href="{{ path('all_stores') }}">Toutes les boutiques</a>
  18.                     {% set allUsers = suppliersMenu.getSuppliersMenu() %}
  19.                     <div class="menu-group-users">
  20.                         {% for user in  allUsers %}
  21.                             {% if "ROLE_ADMIN" not in user.roles and "ROLE_API" not in user.roles %}
  22.                                 <div class="menu-users">
  23.                                     <a class="dropdown-item {% if currentPath == 'suppliers_store' and currentparam["user_id"] == user.id %}active{% endif %}" href="{{ path('suppliers_store', {'user_id': user.id}) }}">
  24.                                         {{ user.name }}
  25.                                         <i class="fa fa-angle-right" aria-hidden="true" style="float: right;"></i>
  26.                                     </a>
  27.                                     {% if user.suppliers|length > 0 %}
  28.                                         <ul class="sous-menu-users-supplier">
  29.                                             {% for supplier in  user.suppliers %}
  30.                                                 <li class="elmt-users-supplier">
  31.                                                     <a class="dropdown-item {% if currentPath == 'article_store' and currentparam['id'] == supplier.id %}active{% endif %}" href="{{ path('article_store', {'id': supplier.id}) }}">
  32.                                                         {{ supplier.name }}
  33.                                                     </a>
  34.                                                 </li>
  35.                                             {% endfor %}
  36.                                         </ul>
  37.                                     {% endif %}
  38.                                 </div>
  39.                             {% endif %}
  40.                         {% endfor %}
  41.                     </div>
  42.                 </div>
  43.             </div>
  44.           </li>
  45.       
  46.       <li class="nav-item active">
  47.         <div class="dropdown">
  48.             <button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  49.                 Catégories
  50.             </button>
  51.             <div class="dropdown-menu categories-menu" aria-labelledby="dropdownMenuButton">
  52.                 <a class="dropdown-item {% if currentPath == 'all_categories' %}active{% endif %}" href="{{ path('all_categories') }}">Toutes les catégories</a>
  53.                     {% set allCategories = suppliersMenu.getCategoriesMenu() %}
  54.                     {% for categorie in  allCategories %}
  55.                         <a style="position: relative;" class="dropdown-item {% if currentPath == 'articles_categorie' and currentparam['slug'] == categorie.slug %}active{% endif %}" href="{{ path('articles_categorie', {'slug': categorie.slug}) }}">
  56.                             {{ categorie.nom }}
  57.                             {% if categorie.sousCategories|length > 0 %}
  58.                                 <i style="position: absolute;right: 3px;top: 6px;" class="fa fa-angle-right" aria-hidden="true"></i>
  59.                             {% endif %}
  60.                             <div class="dropdown-submenu sub-categories-menu display-none">
  61.                                 {% for sousCategorie in  categorie.sousCategories %}
  62.                                     {% if sousCategorie.deletedAt is null %}
  63.                                         <span class="dropdown-item" attr-href="{{ path('articles_sous_categorie', {'slug': categorie.slug, 'id': sousCategorie.id}) }}" >{{sousCategorie.name}}</span>
  64.                                     {% endif %}
  65.                                 {% endfor %}
  66.                             </div>
  67.                         </a>
  68.                     {% endfor %}
  69.             </div>
  70.         </div>
  71.       </li>
  72.       
  73.       <li class="nav-item">
  74.         <a class="nav-link" href="{{ path('contact') }}">contact</a>
  75.       </li>
  76.     </ul>
  77.     <div class="my-2 my-lg-0">
  78.         <form class="form-inline my-2 my-lg-0">
  79.             <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
  80.             <button class="btn btn-success my-2 my-sm-0" type="submit">Search</button>
  81.         </form>
  82.     </div>
  83.     <div class="my-2 my-lg-0">
  84.         <div class="dropdown">
  85.             <button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  86.                 {{ app.request.locale }}
  87.             </button>
  88.             <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
  89.                 {% for locale in locales %}
  90.                     <a class="dropdown-item" href="{{ path('change_locale', {'locale': locale}) }}">{{ locale }}</a>         
  91.                 {% endfor %}
  92.             </div>
  93.         </div>
  94.     </div>
  95.   </div>
  96. </nav>