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" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  10. {% if parametre.actiftitre == true %}
  11. <div class="site-title">{{parametre.titre}}</div>
  12. {% endif %}
  13. {% if bloc.title not in ["","Bloc call-to-action"] %}
  14. <h2 class="title-2">
  15. {{bloc.title|raw}}
  16. </h2>
  17. {% endif %}
  18. {% if bloc.content is not empty %}
  19. <div class="text-bloc">{{bloc.content|raw}}</div>
  20. {% endif %}
  21. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  22. <div class="text-lien">
  23. {% if bloc.type_lien == '4' %}
  24. <div class="btn-body">
  25. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  26. </div>
  27. {% elseif bloc.type_lien == '2' %}
  28. <div class="btn-body">
  29. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme">{{bloc.libelle_lien}}</a>
  30. </div>
  31. {% elseif bloc.type_lien == '3' %}
  32. <div class="btn-body">
  33. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  34. </div>
  35. {% endif %}
  36. </div>
  37. {% endif %}
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. {% elseif bloc.template == "secondary_model_layout_1" %}
  45. {% if bloc.title not in ["","Bloc call-to-action"] or bloc.content is not empty or bloc.type_lien != 1 %}
  46. <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 ~ ';' : '' }}">
  47. <div class="bg-box padding-top padding-bottom" >
  48. <div class="container-fluid content-wrapper">
  49. <div class="row align-items-center override1">
  50. {% if bloc.title not in ["","Bloc call-to-action"] %}
  51. <div {% if bloc.type_lien == 1 and bloc.content is empty %} class="col-12" {% else %} class="col-xl-6" {% endif %}>
  52. <div class="box-contenu {{position_texte}}" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  53. {% if parametre.actiftitre == true %}
  54. <div class="site-title">{{parametre.titre}}</div>
  55. {% endif %}
  56. {% if bloc.title not in ["","Bloc call-to-action"] %}
  57. <h2 class="title-2">
  58. {{bloc.title|raw}}
  59. </h2>
  60. {% endif %}
  61. </div>
  62. </div>
  63. {% endif %}
  64. {% if bloc.content is not empty or bloc.type_lien != 1 %}
  65. <div {% if bloc.title is empty %} class="col-12" {% else %} class="col-xl-6" {% endif %}>
  66. <div class="box-content {{position_texte}}">
  67. {% if bloc.content is not empty %}
  68. <div class="text-bloc" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">{{bloc.content|raw}}</div>
  69. {% endif %}
  70. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  71. <div class="text-lien">
  72. {% if bloc.type_lien == '4' %}
  73. <div class="btn-body">
  74. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  75. </div>
  76. {% elseif bloc.type_lien == '2' %}
  77. <div class="btn-body">
  78. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme">{{bloc.libelle_lien}}</a>
  79. </div>
  80. {% elseif bloc.type_lien == '3' %}
  81. <div class="btn-body">
  82. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  83. </div>
  84. {% endif %}
  85. </div>
  86. {% endif %}
  87. </div>
  88. </div>
  89. {% endif %}
  90. </div>
  91. </div>
  92. </div>
  93. </div>
  94. {% endif %}
  95. {% elseif bloc.template == "secondary_model_layout_2" %}
  96. <div class="box-text {{bloc.template ?? ''}} {{bloc.className ?? ''}} marquee-container" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  97. {% if bloc.title is not empty %}
  98. <div class="marquee-track" id="marquee" data-text="{{bloc.title|raw}}"></div>
  99. {% endif %}
  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">{{parametre.titre}}</div>
  110. {% endif %}
  111. {% if bloc.title not in ["","Bloc call-to-action"] %}
  112. <h2 class="title-2">
  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 %}