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

Open in your IDE?
  1. {# Croisières fluviales — typeItem: riverside #}
  2. {% set items = getNavigationMenuItems('riverside') %}
  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. {% set logo = crea_media_get_media(['logo'], element) %}
  8. <li class="SubMenu-item br3">
  9. <a href="{{ getCruiseSearchUrl([element]) }}" class="site-header__mega-link" title="{{ element.name|default(element.title|default('')) }}">
  10. <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">
  11. {% if logo is not null %}
  12. <img src="{{ logo.cdnUrl }}" alt="{{ element.name|default('') }}">
  13. {% endif %}
  14. </div>
  15. <div>
  16. <span>{{ element.name|default(element.title|default('')) }}</span>
  17. <div>{{ element.shortDescription|default(element.lead|default(''))|raw }}</div>
  18. </div>
  19. </a>
  20. </li>
  21. {% endfor %}
  22. </ul>
  23. {% for riversideItem in items %}
  24. {% set subItems = getRiversideSecondaryDestinationsForMainDestination(riversideItem) %}
  25. {% embed 'pages/_includes/base/sub_menu/_regular_items_accordion.html.twig' with {
  26. title: riversideItem.name|default(''),
  27. extra_class: class,
  28. mode: mode|default('desktop'),
  29. } %}
  30. {% block content %}
  31. <ul class="regular-items br2">
  32. {% for element in subItems %}
  33. <li class="SubMenu-item br1">
  34. <a href="{{ getCruiseSearchUrl([element]) }}" class="site-header__mega-link" title="{{ element.name }}">{{ element.name }}</a>
  35. </li>
  36. {% endfor %}
  37. </ul>
  38. {% endblock %}
  39. {% endembed %}
  40. {% endfor %}
  41. {# {% if items|slice(3)|length > 0 %}
  42. <div class="regular-items-div">
  43. <div>
  44. <div>Toutes les {{ item.multipleLabel|default('')|lower }}</div>
  45. </div>
  46. <ul class="regular-items br2">
  47. {% for element in items|slice(3) %}
  48. <li class="SubMenu-item br1">
  49. <a href="" class="site-header__mega-link" title="{{ element.name }}">{{ element.name }}</a>
  50. </li>
  51. {% endfor %}
  52. </ul>
  53. </div>
  54. {% endif %} #}
  55. </div>
  56. <style>
  57. /* Style spécifique */
  58. .site-header__mega ul.highlighted-items.{{ item.multipleLabel|default('')|lower|replace({' ': '-'}) }} {
  59. border-bottom: none;
  60. padding-bottom: 12px;
  61. }
  62. .site-header__mega .regular-items-div.{{ item.multipleLabel|default('')|lower|replace({' ': '-'}) }} {
  63. border-top: 1px solid rgba(0, 0, 0, 0.25);
  64. padding: 12px 0 0 0;
  65. }
  66. /* --------- */
  67. .site-header__mega{
  68. /* display: flex !important;
  69. visibility: visible !important;
  70. opacity: 1 !important; */
  71. }
  72. </style>