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

Open in your IDE?
  1. {% set parametre = site_parameters.getParameters() %}
  2. {% set position_texte = ({ "center": "text-center", "left": "text-start", "right": "text-end" }[bloc.position]|default("text-center")) %}
  3. {% if bloc.template == "default_model_layouts" or bloc.template is empty %}
  4. <div id="box-text-{{bloc.id}}" class="box-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  5. <div class="bg-box padding-top padding-bottom" >
  6. <div class="container-fluid content-wrapper">
  7. <div class="row align-items-center">
  8. <div class="col-lg-12">
  9. <div class="box-contenu {{position_texte}}" data-aos="fade-down">
  10. {% if parametre.actiftitre == true %}
  11. <div class="site-title" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">{{parametre.titre}}</div>
  12. {% endif %}
  13. {% if bloc.title not in ["","Bloc call-to-action"] %}
  14. <h2 class="title-2" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  15. {{bloc.title|raw}}
  16. </h2>
  17. {% endif %}
  18. {% if bloc.content is not empty %}<div class="text-bloc">{{bloc.content|raw}}</div>
  19. {% endif %}
  20. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  21. <div class="text-lien">
  22. {% if bloc.type_lien == '4' %}
  23. <div class="{{position_texte}} bouton3-body pt-2">
  24. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-body">{{bloc.libelle_lien}}</a>
  25. </div>
  26. {% elseif bloc.type_lien == '2' %}
  27. <div class="{{position_texte}} bouton3-body pt-2">
  28. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-body">{{bloc.libelle_lien}}</a>
  29. </div>
  30. {% elseif bloc.type_lien == '3' %}
  31. <div class="{{position_texte}} bouton3-body pt-2">
  32. <a href="{{bloc.lien_externe}}" class="btn-body" target="_blank">{{bloc.libelle_lien}}</a>
  33. </div>
  34. {% endif %}
  35. </div>
  36. {% endif %}
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. {% elseif bloc.template == "secondary_model_layout_1" %}
  44. <div id="box-text-{{bloc.id}}" class="box-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  45. <div class="bg-box padding-top padding-bottom" >
  46. <div class="container-fluid content-wrapper">
  47. <div class="row align-items-center">
  48. {% if bloc.title not in ["","Bloc call-to-action"] or parametre.actiftitre == true %}
  49. <div {% if bloc.libelle_lien is empty and bloc.content is empty %} class="col-12" {% else %} class="col-md-6" {% endif %}>
  50. <div class="box-contenu {{position_texte}}">
  51. {% if parametre.actiftitre == true %}
  52. <div class="site-title" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">{{parametre.titre}}</div>
  53. {% endif %}
  54. {% if bloc.title not in ["","Bloc call-to-action"] %}
  55. <h2 class="title-2" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  56. {{bloc.title|raw}}
  57. </h2>
  58. {% endif %}
  59. </div>
  60. </div>
  61. {% endif %}
  62. {% if bloc.content is not empty or bloc.type_lien != 1 or bloc.libelle_lien != '' %}
  63. <div {% if bloc.title is empty %} class="col-12" {% else %} class="col-md-6" {% endif %}>
  64. <div class="box-content {{position_texte}}">
  65. {% if bloc.content is not empty %}
  66. <div class="text-bloc">{{bloc.content|raw}}</div>
  67. {% endif %}
  68. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  69. <div class="text-lien">
  70. {% if bloc.type_lien == '4' %}
  71. <div class="">
  72. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  73. </div>
  74. {% elseif bloc.type_lien == '2' %}
  75. <div class="">
  76. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme">{{bloc.libelle_lien}}</a>
  77. </div>
  78. {% elseif bloc.type_lien == '3' %}
  79. <div class="">
  80. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  81. </div>
  82. {% endif %}
  83. </div>
  84. {% endif %}
  85. </div>
  86. </div>
  87. {% endif %}
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. {% elseif bloc.template == "secondary_model_layout_2" %}
  93. <div class="marquee-container" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  94. <div class="marquee-track" id="marquee" data-text="{{bloc.title|raw}}"></div>
  95. </div>
  96. {% elseif bloc.template == "secondary_model_layout_3" %}
  97. <div id="box-text-{{bloc.id}}" class="box-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  98. <div class="bg-box padding-top padding-bottom" >
  99. <div class="container-fluid content-wrapper">
  100. <div class="row align-items-center">
  101. <div class="col-lg-12">
  102. <div class="box-contenu {{position_texte}}" data-aos="fade-down">
  103. {% if parametre.actiftitre == true %}
  104. <div class="site-title" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">{{parametre.titre}}</div>
  105. {% endif %}
  106. {% if bloc.title not in ["","Bloc call-to-action"] %}
  107. <h2 class="title-2" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  108. {{bloc.title|raw}}
  109. </h2>
  110. {% endif %}
  111. {% if bloc.content is not empty %}
  112. <div class="text-bloc" data-aos="fade-up" data-aos-easing="linear">{{bloc.content|raw}}
  113. </div>
  114. {% endif %}
  115. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  116. <div class="text-lien mt-4">
  117. {% if bloc.type_lien == '4' %}
  118. <div class="py-2">
  119. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  120. </div>
  121. {% elseif bloc.type_lien == '2' %}
  122. <div class="py-2">
  123. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme">{{bloc.libelle_lien}}</a>
  124. </div>
  125. {% elseif bloc.type_lien == '3' %}
  126. <div class="py-2">
  127. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  128. </div>
  129. {% endif %}
  130. </div>
  131. {% endif %}
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. {% endif %}