templates/pages/thumbnails.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block page_class %}
  3. page
  4. {% endblock %}
  5. {% block stylesheets %}
  6. {{ parent() }}
  7. <link rel="stylesheet" href="{{ asset('build/website/chunks/pages/thumbnails.css') }}"/>
  8. {% endblock %}
  9. {% block content %}
  10. {% set pageType = pageType|default(null) %}
  11. {% set bannerId = 'banner-' ~ random() %}
  12. {# pageType existants :
  13. destinations
  14. companies
  15. special_offers
  16. river_cruises #}
  17. <div class="banner" id={{ bannerId }}>
  18. <div class="media">
  19. {% if content.bannerMedia is defined and content.bannerMedia is not null %}
  20. {% set media = sulu_resolve_media(content.bannerMedia.id, app.request.locale) %}
  21. {% set mediaUrl = sulu_media_original_url(media) %}
  22. {% set mediaMimeType = media.mimeType|default('') %}
  23. {% set isVideoBanner = mediaMimeType starts with 'video/' or mediaUrl matches '/\.(mp4|webm|ogg)(\\?.*)?$/i' %}
  24. {% if isVideoBanner %}
  25. <video class="banner-media" autoplay muted loop playsinline preload="metadata">
  26. <source src="{{ mediaUrl }}" type="{{ mediaMimeType }}">
  27. Votre navigateur ne supporte pas la lecture de vidéos.
  28. </video>
  29. {% else %}
  30. {% set imageUrl = sulu_media_url(media, '1200x') %}
  31. <img class="banner-media" src="{{ imageUrl }}" alt="{{ media.title|default('') }}"/>
  32. {% endif %}
  33. {% endif %}
  34. </div>
  35. <div class="text">
  36. <h1>{{ content.bannerTitle| default('Découvrir ...') }}</h1>
  37. <div>
  38. {{ content.bannerDesc|default('')|raw }}
  39. </div>
  40. </div>
  41. </div>
  42. <div class="container-fluid">
  43. <div class="row">
  44. <div class="col-lg-1 col-md-1 col-sm-12"></div>
  45. <div class="col-lg-10 col-md-10 col-sm-12 thumbnails-page">
  46. {% for company in companiesDatas|default([]) %}
  47. <div class="thumbnail animation1">
  48. <div class="head-thumbnail">
  49. <img src="{{ company.logo|default(asset("img/placeholders/menu.jpg")) }}" alt="{{ company.name|default('Compagnie inconnue') }}"/>
  50. </div>
  51. <a href="" class="btn style2 little reverse_color">
  52. Voir tous les départs<br>{{ company.name|default('') }}
  53. </a>
  54. </div>
  55. {% endfor %}
  56. </div>
  57. <div class="col-lg-1 col-md-1 col-sm-12"></div>
  58. </div>
  59. </div>
  60. <style>
  61. #{{ bannerId }}
  62. {
  63. --text-banner-color: {{content.textBannerColor|default("#FFFFFF")}}
  64. ;
  65. --filter-banner-color: {{content.filterBannerColor|default("#000000")|hex_to_rgba(content.filterBannerOpacity|default(0.5))}}
  66. ;
  67. }
  68. </style>
  69. {% endblock %}
  70. {% block javascripts %}
  71. {{ parent() }}
  72. <script type="module" src="{{ asset('build/website/pages/thumbnails.js') }}"></script>
  73. {% endblock %}