templates/components/menu.html.twig line 1

Open in your IDE?
  1. <header id="header" class=" submenu-light header-always-fixed" data-fullwidth="true" {% if transparent is defined and transparent %} data-transparent="true" {% endif %}>
  2.     {% set general = generalS.general %}
  3.     <div class="header-inner">
  4.         <div class="container-wide flex-row">
  5.             <div class="mobile-action d-xl-none z-index-top {{ general.hidePhoneOnMobile ? 'd-sm-none' : ''}}">
  6.                 <a class="special btn btn-success text-light" style="z-index: 10;" href="{{ path('contact') }}">{{ 'menu.contact' | admintrans | raw }}</a>
  7.                 <h4 class=" lh-0 pt-3"  style="z-index: 10;" ><a style="color:#210e0e; font-size: 1em" href="tel:{{ general.telephone}}"> <span class="fa fa-mobile-alt"></span> {{ general.telephone | replace({' ' : '.'}) }} </a></h4>
  8.             </div>
  9.             <div id="logo">
  10.                 <a href="{{ path('home') }}" class="sm-relative" style=" top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); max-width: 65%">
  11.                     <span class="logo-default"><img height="80" width="250" {{ responsive_src(asset('images/upload/logo-dark.png')) | raw }} alt="{{ general.nomEntreprise }}" style="object-fit: contain"></span>
  12.                     <span class="logo-dark"><img height="80" width="250"  {{ asset('images/upload/logo-light.png') | raw }} alt="{{ general.nomEntreprise }}" style="object-fit: contain"></span>
  13.                     <span class="logo-responsive"><img height="80" width="250" {{ responsive_src(asset('images/upload/logo-petit.png')) | raw }} alt="{{ general.nomEntreprise }}" style="object-fit: contain"></span>
  14.                 </a>
  15.             </div>
  16.             <div id="mainMenu-trigger">
  17.                 <a class="lines-button x"><span class="lines"></span></a>
  18.             </div>
  19.             <div id="mainMenu" class="menu-creative">
  20.                 <div class="container">
  21.                     <nav>
  22.                         <ul>
  23.                             {% if menuS.menu.parDefaut %}
  24.                                 <li><a href="{{ path('home') }}#presentation" class="scroll-to">{{ 'menu.entreprise' | admintrans | raw }}</a></li>
  25.                                 <li><a href="{{ path('realisations') }}">{{ 'menu.realisations' | admintrans | raw }}</a></li>
  26.                                 <li><a href="{{ path('blogs') }}#presentation" class="scroll-to">{{ 'menu.blogs' | admintrans | raw }}</a></li>
  27.                                 <li><a href="{{ path('actualites') }}">{{ 'menu.actualites' | admintrans | raw }}</a></li>
  28.                             {% else %}
  29.                                 {% for menuElement in menuS.menu.elements %}
  30.                                     {% if menuElement == 'entreprise' %}
  31.                                         <li><a href="{{ path('home') }}#presentation" class="scroll-to">{{ ('menu.'~menuElement) | admintrans | raw }}</a></li>
  32.                                     {% elseif menuElement == 'services' %}
  33.                                         <li class="dropdown">
  34.                                             <a href="{{ path(menuElement) }}">{{ ('menu.'~menuElement) | admintrans | raw }}</a>
  35.                                             <ul class="dropdown-menu">
  36.                                                 {% for service in menuS.services %}
  37.                                                     <li>
  38.                                                     <a href="{{ path('service',{'id' : service.id}) }}">{{ service.titre }}</a>
  39.                                                     </li>
  40.                                                 {% endfor %}
  41.                                             </ul>
  42.                                         </li>
  43.                                     {% else %}
  44.                                         <li><a href="{{ path(menuElement) }}">{{ ('menu.'~menuElement) | admintrans | raw }}</a></li>
  45.                                     {% endif %}
  46.                                 {% endfor %}
  47.                             {% endif %}
  48.                             {% if is_granted('ROLE_ADMIN') %}
  49.                                 <li><a href="{{ path('admin') }}">Back office</a></li>
  50.                                 <li><a href="{{ path('cc') }}"><i class="fa fa-refresh"></i></a></li>
  51.                             {% endif %}
  52.                             <li><a class="special btn btn-success text-light" href="{{ path('contact') }}">{{ 'menu.contact' | admintrans | raw }}</a></li>
  53.                         </ul>
  54.                         <div class="text-center telephone-button">
  55.                             <h4 class=" lh-0">
  56.                                 <a style="color:#210e0e" href="tel:{{ general.telephone }}">
  57.                                     <span class="fa fa-mobile-alt"></span> {{ general.telephone }}
  58.                                 </a>
  59.                                  {% if general.fixe %}
  60.                                      |
  61.                                 <a style="color:#210e0e" href="tel:{{ general.fixe }}">
  62.                                     <span class="fa fa-phone"></span> {{ general.fixe }}
  63.                                 </a>
  64.                                 {% endif %}
  65.                             </h4>
  66.                         </div>
  67.                     </nav>
  68.                 </div>
  69.             </div>
  70.         </div>
  71.     </div>
  72. </header>
  73. <div class="container-xl">
  74.     <div class="row justify-content-between">
  75.         {% for menuAction in menuS.menuActions %}
  76.         <div class="col-lg-3 col-sm-6">
  77.             <a class="btn w-100 mb-0 rounded-0" href="{{ menuAction.lien ?? "#" }}" style="background-color: {{ menuAction.couleur }}; border-color: {{ menuAction.couleur }}; color : {{ menuAction.couleurTexte }}">{{ menuAction.titre }}</a>
  78.         </div>
  79.         {% endfor %}
  80.     </div>
  81. </div>