templates/pages/_includes/base/sub_menu/_submenu_special_offers.html.twig line 1

Open in your IDE?
  1. {# Croisières fluviales — typeItem: riverside #}
  2. {% set items = getNavigationMenuItems('offerCategory') %}
  3. {% set class = item.multipleLabel|default('')|lower|replace({' ': '-'}) %}
  4. <div class="lists">
  5. <ul class="highlighted-items {{ class }}">
  6. {% for element in items|slice(0, 3) %}
  7. <li class="SubMenu-item br3">
  8. <a href="{{ getCruiseSearchUrl([element]) }}" class="site-header__mega-link" title="{{ element.name|default(element.title|default('')) }}">
  9. {# <div class="logo br2" style="background: url('{{ (crea_media_get_media(['nav_menu'], element).cdnUrl)|default(asset('img/placeholders/menu.jpg')) }}') no-repeat center / cover"> #}
  10. <div class="logo br2" style="background: url('{{ asset('img/placeholders/menu.jpg') }}') no-repeat center / cover">
  11. </div>
  12. <div>
  13. <span>{{ element.name|default(element.title|default('')) }}</span>
  14. <div>{{ element.shortDescription|default(element.description|default(''))|raw }}</div>
  15. </div>
  16. </a>
  17. </li>
  18. {% endfor %}
  19. </ul>
  20. {% if items|slice(3)|length > 0 %}
  21. {% embed 'pages/_includes/base/sub_menu/_regular_items_accordion.html.twig' with {
  22. title: 'snippets.header.our_recommendations'|trans,
  23. mode: mode|default('desktop'),
  24. } %}
  25. {% block content %}
  26. <ul class="regular-items br2">
  27. {% for element in items|slice(3) %}
  28. <li class="SubMenu-item br1">
  29. <a href="{{ getCruiseSearchUrl([element]) }}" class="site-header__mega-link" title="{{ element.name }}">{{ element.name }}</a>
  30. </li>
  31. {% endfor %}
  32. </ul>
  33. {% endblock %}
  34. {% endembed %}
  35. {% endif %}
  36. {% set companies = getNavigationMenuItems('company') %}
  37. {% if companies|length > 0 %}
  38. {% embed 'pages/_includes/base/sub_menu/_regular_items_accordion.html.twig' with {
  39. title: 'snippets.header.by_companies'|trans,
  40. mode: mode|default('desktop'),
  41. } %}
  42. {% block content %}
  43. <ul class="regular-items br2">
  44. {% for company in companies %}
  45. <li class="SubMenu-item br1">
  46. <a href="{{ getCruiseSearchUrl([company]) }}" class="site-header__mega-link" title="{{ company.name }}">{{ company.name }}</a>
  47. </li>
  48. {% endfor %}
  49. </ul>
  50. {% endblock %}
  51. {% endembed %}
  52. {% endif %}
  53. {# {% for item in items %}
  54. <div class="regular-items-div {{ class }}">
  55. <div>
  56. <div>{{ item.name|default('') }}</div>
  57. </div>
  58. <ul class="regular-items br2">
  59. <li class="SubMenu-item br1">
  60. <a href="" class="site-header__mega-link" title="test">test</a>
  61. </li>
  62. <li class="SubMenu-item br1">
  63. <a href="" class="site-header__mega-link" title="test">test</a>
  64. </li>
  65. {% for element in items|slice(3) %}
  66. <li class="SubMenu-item br1">
  67. <a href="" class="site-header__mega-link" title="{{ element.name }}">{{ element.name }}</a>
  68. </li>
  69. {% endfor %}
  70. </ul>
  71. </div>
  72. {% endfor %} #}
  73. {# {% if items|slice(3)|length > 0 %}
  74. <div class="regular-items-div">
  75. <div>
  76. <div>Toutes les {{ item.multipleLabel|default('')|lower }}</div>
  77. </div>
  78. <ul class="regular-items br2">
  79. {% for element in items|slice(3) %}
  80. <li class="SubMenu-item br1">
  81. <a href="" class="site-header__mega-link" title="{{ element.name }}">{{ element.name }}</a>
  82. </li>
  83. {% endfor %}
  84. </ul>
  85. </div>
  86. {% endif %} #}
  87. </div>
  88. <style>
  89. /* Style spécifique */
  90. .site-header__mega ul.highlighted-items.{{ item.multipleLabel|default('')|lower|replace({' ': '-'}) }} {
  91. border-bottom: none;
  92. padding-bottom: 12px;
  93. }
  94. .site-header__mega .regular-items-div.{{ item.multipleLabel|default('')|lower|replace({' ': '-'}) }} {
  95. border-top: 1px solid rgba(0, 0, 0, 0.25);
  96. padding: 12px 0 0 0;
  97. }
  98. /* --------- */
  99. .site-header__mega{
  100. /* display: flex !important;
  101. visibility: visible !important;
  102. opacity: 1 !important; */
  103. }
  104. </style>