templates/_snippets/header_croisiland.html.twig line 1

Open in your IDE?
  1. {% set mode = mode|default('desktop') %}
  2. <div class="site-header__inner">
  3. <div class="site-header__bar">
  4. {% if mode == 'mobile' %}
  5. {% block header_burger %}
  6. <button type="button" class="site-header__menu-btn btn br1" id="site-header-menu-open" aria-expanded="false" aria-controls="site-header-drawer">
  7. {{ getLucidIcon('menu', {'class': 'site-header__menu-btn-icon icon-menu'}) }}
  8. </button>
  9. {% endblock %}
  10. {% endif %}
  11. <div class="site-header__brand">
  12. <a class="site-header__logo logo" href="{{ sulu_content_root_path() }}">
  13. {% include 'pages/_includes/icons/croisiland-logo.svg' %}
  14. </a>
  15. {% if webspaceKey is defined and webspaceKey != 'main-website' and app.user is defined or content.isPartnerDevelopment|default(false) %}
  16. <div id="logo-partner" class="site-header__partner">
  17. {% if
  18. app.user is not null
  19. and app.user.partnerToken is not null
  20. and app.user.partnerToken.partner is not null
  21. and app.user.partnerToken.partner.logo is not null
  22. or content.isPartnerDevelopment is defined and content.isPartnerDevelopment == true
  23. %}
  24. {# {% set partnerLogo = app.user.partnerToken.partner.logo %} #}
  25. {# A supprimer en phase de production #}
  26. {% if content.isPartnerDevelopment is defined and content.isPartnerDevelopment == true %}
  27. {% set partnerLogo = '/img/placeholder-company.svg' %}
  28. {% else %}
  29. {% set partnerLogo = app.user.partnerToken.partner.logo|default('') %}
  30. {% endif %}
  31. <div class="logo-partner">
  32. <img class="small-logo" src="{{ partnerLogo }}" alt="{{ app.user.partnerToken.partner.code|default('') }}" title="{{ app.user.partnerToken.partner.name|default('') }}">
  33. </div>
  34. {% else %}
  35. <span class="text-danger">{{ 'header.partner.logo_missing'|trans }}</span>
  36. {% endif %}
  37. </div>
  38. {% block header_before %}
  39. {% if webspaceKey is defined and webspaceKey != 'main-website' and app.user is not null %}
  40. <div id="partner-message">
  41. {{ 'website.ui.partner_banner'|trans({'%partnerName%': app.user.partnerToken.partner.name}) }}
  42. </div>
  43. {% endif %}
  44. {% endblock %}
  45. {% endif %}
  46. </div>
  47. {% if mode == 'mobile' %}
  48. {% block header_account_bar %}
  49. {% include 'pages/_includes/base/account/_header_menu.html.twig' with {
  50. isConnectedUser: content.isConnectedUser|default(false),
  51. mode: mode,
  52. } only %}
  53. {% endblock %}
  54. {% endif %}
  55. {# {% block header_research %}
  56. {% include 'pages/_includes/base/sub_menu/_research.html.twig' %}
  57. {% endblock %} #}
  58. {% if mode == 'desktop' %}
  59. <div class="site-header__meta">
  60. {% block header_phone %}
  61. {% include 'pages/_includes/base/_phone.html.twig' %}
  62. {% endblock %}
  63. {% block header_hours %}
  64. {% include 'pages/_includes/base/_hours.html.twig' %}
  65. {% endblock %}
  66. {% block header_account %}
  67. {% include 'pages/_includes/base/account/_header_menu.html.twig' with {
  68. isConnectedUser: content.isConnectedUser|default(false),
  69. mode: mode,
  70. } only %}
  71. {% endblock %}
  72. </div>
  73. {% endif %}
  74. </div>
  75. <nav class="site-header__primary" aria-label="{{ 'header.navigation.primary'|trans }}">
  76. {% if mode == 'mobile' %}
  77. <div class="site-header__drawer" id="site-header-drawer">
  78. {% block header_burger_close %}
  79. {% include 'pages/_includes/base/_burger_close.html.twig' %}
  80. {% endblock %}
  81. <div class="site-header__meta site-header__meta--stack">
  82. {% block header_phone_mobile %}
  83. {% include 'pages/_includes/base/_phone.html.twig' %}
  84. {% endblock %}
  85. {% block header_hours_mobile %}
  86. {% include 'pages/_includes/base/_hours.html.twig' %}
  87. {% endblock %}
  88. </div>
  89. {% endif %}
  90. {% if content.items is defined and content.items is not empty %}
  91. <ul class="site-header__list">
  92. {% for item in content.items %}
  93. {% if item.type == 'navigation_item' %}
  94. {% set menuLabel, menuImage, menuImageLink = 'menuLabel', 'menuImage', 'menuImageLink' %}
  95. <li class="site-header__item accordion br1" data-menu="{{ menuLabel }}" data-url="">
  96. <button type="button" class="site-header__trigger accordion-trigger br1" title="{{ item.multipleLabel }}" data-href="">
  97. {{ item.multipleLabel }}
  98. {{ getLucidIcon('chevron-down', {'class': 'accordion-chevron-icon', 'aria-hidden': 'true', 'data-menu': item.multipleLabel }) }}
  99. </button>
  100. {{ include('pages/_includes/base/sub_menu/_submenu.html.twig', {
  101. item: item,
  102. mode: mode
  103. }) }}
  104. </li>
  105. {% elseif item.type == 'simple_link' %}
  106. <li class="site-header__item site-header__link">
  107. <a href="{{ item.link }}" class="site-header__link">{{ item.text }}</a>
  108. </li>
  109. {% endif %}
  110. {% endfor %}
  111. </ul>
  112. {% endif %}
  113. {% if mode == 'mobile' %}
  114. </div>
  115. {% endif %}
  116. </nav>
  117. </div>