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. {% if ('acces_membre' | trans) != 'acces_membre' %}
  54. <li><a class="special btn btn-primary text-light" href="{{ 'acces_membre' | trans }}">Accès membre</a></li>
  55. {% endif %}
  56. </ul>
  57. <div class="text-center telephone-button">
  58. <h4 class=" lh-0">
  59. <a style="color:#210e0e" href="tel:{{ general.telephone }}">
  60. <span class="fa fa-mobile-alt"></span> {{ general.telephone }}
  61. </a>
  62. {% if general.fixe %}
  63. |
  64. <a style="color:#210e0e" href="tel:{{ general.fixe }}">
  65. <span class="fa fa-phone"></span> {{ general.fixe }}
  66. </a>
  67. {% endif %}
  68. </h4>
  69. </div>
  70. </nav>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. </header>
  76. <div class="container-xl">
  77. <div class="row justify-content-between">
  78. {% for menuAction in menuS.menuActions %}
  79. <div class="col-lg-3 col-sm-6">
  80. <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>
  81. </div>
  82. {% endfor %}
  83. </div>
  84. </div>