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