templates/theme/default/component-blocks/bandeau-block.html.twig line 1

Open in your IDE?
  1. {% set parametre = site_parameters.getParameters() %}
  2. {% if bloc.data[0] is defined and bloc.data[0] is not empty %}
  3. <div id="box-bandeau-image-{{bloc.id}}" class="box-bandeau-image">
  4. <div class="container-fluid {{bloc.container == "container"?'content-wrapper':'content-wrapper'}}">
  5. <div class="row align-items-center">
  6. <div class="col-lg-12 text-center">
  7. {% if parametre.actiftitre %}
  8. <div class="site-title pt-2">{{ parametre.titre }}</div>
  9. {% endif %}
  10. {% set data_block = bloc.data[0] %}
  11. {% if data_block.globalTitle is not empty %}
  12. <h2 class="" data-aos="fade-up" data-aos-easing="linear">{{data_block.globalTitle}}</h2>
  13. {% endif %}
  14. {% set colClass = data_block.globalGridItems is defined and data_block.globalGridItems is not empty ? 'col-lg-' ~ data_block.globalGridItems: "col-md-3" %}
  15. {% if data_block.elements is defined and data_block.elements is not empty %}
  16. <div class="row justify-content-center">
  17. {% set duree = '100' %}
  18. {% for item in data_block.elements %}
  19. <div class="col-12 col-sm-6 {{colClass}}" data-aos="fade-up" data-aos-easing="linear" data-aos-delay="{{duree}}">
  20. <div class="col article-item list-item p-0">
  21. <div class="card">
  22. <div class="bx-image">
  23. {% if item.image %}
  24. <img data-src="{{asset_image(item.image,'medium',['1920x/uploads','640x/uploads','640x/uploads'])}}" class="card-img-top lazyload" alt="{{item.title}}">
  25. {% else %}
  26. <img data-src="{{asset('/uploads/media-site/'~ site_parameters.getParameters().imagevide)}}" class="card-img-top lazyload" alt="{{item.title}}">
  27. {% endif %}
  28. </div>
  29. <div class="card-body">
  30. {% if item.title is not empty or item.soustitle is not empty or item.description is not empty %}
  31. <div class="article-content">
  32. {% if item.title is not empty %}
  33. <h3 class="card-title">{{item.title}}</h3>
  34. {% endif %}
  35. {% if item.soustitle is not empty %}
  36. <div class="card-soustitle">{{item.soustitle|raw}}</div>
  37. {% endif %}
  38. {% if item.description is not empty %}
  39. <div class="card-text">{{item.description|raw}}</div>
  40. {% endif %}
  41. </div>
  42. {% endif %}
  43. {% if item.type_lien != 1 and item.title_lien != '' %}
  44. <div class="action-article">
  45. <div class="text-lien">
  46. {% if item.type_lien == '4' %}
  47. <div class="text-center pb-2">
  48. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{item.phone_number}}';" class="btn-theme">{{item.title_lien}}</a>
  49. </div>
  50. {% elseif item.type_lien == '2' %}
  51. <div class="text-center pb-2">
  52. <a href="{{resolveInternalSlugLink(item.lien_interne)}}" class="btn-theme"><span>{{item.title_lien}}</span></a>
  53. </div>
  54. {% elseif item.type_lien == '3' %}
  55. <div class="text-center pb-2">
  56. <a href="{{item.lien_externe}}" class="btn-theme" target="_blank"><span>{{item.title_lien}}</span></a>
  57. </div>
  58. {% endif %}
  59. </div>
  60. </div>
  61. {% endif %}
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. {% set duree = duree + '100' %}
  67. {% endfor %}
  68. </div>
  69. {% endif %}
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. {% endif %}