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

Open in your IDE?
  1. {% set parametre = site_parameters.getParameters() %}
  2. {% if bloc.template == "default_model_layouts" or bloc.template is empty %}
  3. {% set grid1 = bloc.grid is not null ? (12 - bloc.grid) : '7' %}
  4. {% set grid2 = bloc.grid is not null ? bloc.grid : '5' %}
  5. <div id="box-img-text-{{ bloc.id }}" class="box-img-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  6. <div class="bg-box padding-top padding-bottom">
  7. <div class="container-fluid content-wrapper">
  8. <div class="row justify-content-center">
  9. {% if bloc.title or bloc.content or bloc.type_lien != 1 %}
  10. <div class="box-contenu col-12 col-xl-{{ grid1 }} {{ bloc.position == 'left' ? 'order-lg-2' : 'order-lg-1' }}" data-aos="fade-left" data-aos-easing="linear" style="{{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  11. <div class="contenu-text">
  12. {% if parametre.actiftitre %}
  13. <div class="site-title pt-2">{{ parametre.titre }}</div>
  14. {% endif %}
  15. {% if bloc.title %}
  16. <h2 class="title-2">{{ bloc.title|raw }}</h2>
  17. {% endif %}
  18. {% if bloc.content %}
  19. {{ bloc.content|raw }}
  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="bouton1">
  25. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien|raw}}</a>
  26. </div>
  27. {% elseif bloc.type_lien == '2' %}
  28. <div class="bouton1">
  29. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme"><span>{{bloc.libelle_lien|raw}}</span></a>
  30. </div>
  31. {% elseif bloc.type_lien == '3' %}
  32. <div class="bouton1">
  33. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien|raw}}</a>
  34. </div>
  35. {% endif %}
  36. </div>
  37. {% endif %}
  38. </div>
  39. </div>
  40. {% endif %}
  41. {% if bloc.image %}
  42. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-2' : 'order-lg-1' }} text-center box-img" data-aos="fade-right" data-aos-easing="linear">
  43. <div class="contenu-image">
  44. <img src="{{ asset_image(bloc.image, 'medium', ['1024x/uploads', '800x/uploads']) }}" alt="{{ bloc.title }}" class="img-fluid">
  45. </div>
  46. </div>
  47. {% elseif bloc.url_video %}
  48. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-1' : 'order-lg-2' }} text-center">
  49. <div class="contenu-video">
  50. {% set id_video_externe = bloc.url_video|split('?v=')|last %}
  51. <a class="video-thumbnail m-0" href="{{ bloc.url_video }}" data-fancybox="video">
  52. <img src="https://img.youtube.com/vi/{{ id_video_externe }}/maxresdefault.jpg" class="img-fluid w-100" alt="" />
  53. <span class="play-icon">
  54. <i class="fas fa-play"></i>
  55. </span>
  56. </a>
  57. </div>
  58. </div>
  59. {% endif %}
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. {% elseif bloc.template == "secondary_model_layout_1" %}
  65. {% set grid1 = bloc.grid is not null ? (12 - bloc.grid*2) : '7' %}
  66. {% set grid2 = bloc.grid is not null ? bloc.grid : '3' %}
  67. <div id="box-img-text-{{ bloc.id }}" class="box-img-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  68. <div class="bg-box padding-top padding-bottom">
  69. <div class="container-fluid content-wrapper">
  70. <div class="row justify-content-center">
  71. {% if bloc.image %}
  72. <div class="col-sm-12 col-xl-{{ grid2 }}">
  73. <div class="blog-image-1">
  74. <img src="{{ asset_image(bloc.image, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage|default(bloc.title) }}" class="img-fluid">
  75. </div>
  76. </div>
  77. {% endif %}
  78. {% if bloc.title or bloc.content or bloc.type_lien != 1 %}
  79. <div class="col-12 col-xl-{{ grid1 }}">
  80. <div class="contenu-text">
  81. {% if parametre.actiftitre %}
  82. <div class="site-title pt-2">{{ parametre.titre }}</div>
  83. {% endif %}
  84. {% if bloc.title %}
  85. <h2 class="title-2">{{ bloc.title|raw }}</h2>
  86. {% endif %}
  87. {% if bloc.content %}
  88. {{ bloc.content|raw }}
  89. {% endif %}
  90. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  91. <div class="text-lien mt-4">
  92. {% if bloc.type_lien == '4' %}
  93. <div class="py-2">
  94. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  95. </div>
  96. {% elseif bloc.type_lien == '2' %}
  97. <div class="py-2">
  98. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme"><span>{{bloc.libelle_lien}}</span></a>
  99. </div>
  100. {% elseif bloc.type_lien == '3' %}
  101. <div class="py-2">
  102. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  103. </div>
  104. {% endif %}
  105. </div>
  106. {% endif %}
  107. </div>
  108. </div>
  109. {% endif %}
  110. {% if bloc.image2 %}
  111. <div class="col-sm-12 col-xl-{{ grid2 }}">
  112. <div class="blog-image-2">
  113. <img src="{{ asset_image(bloc.image2, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage2|default(bloc.title) }}" class="img-fluid">
  114. </div>
  115. </div>
  116. {% endif %}
  117. </div>
  118. </div>
  119. </div>
  120. </div>
  121. {% elseif bloc.template == "secondary_model_layout_2" %}
  122. {% set grid1 = bloc.grid is not null ? (12 - bloc.grid) : '7' %}
  123. {% set grid2 = bloc.grid is not null ? bloc.grid : '5' %}
  124. <div id="box-img-text-{{ bloc.id }}" class="box-img-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  125. <div class="bg-box padding-top padding-bottom">
  126. <div class="container-fluid content-wrapper">
  127. <div class="row justify-content-center">
  128. {% if bloc.title or bloc.content or bloc.type_lien != 1 %}
  129. <div class="box-contenu col-12 col-xl-{{ grid1 }} {{ bloc.position == 'right' ? 'order-1' : 'order-2' }}" data-aos="fade-right" data-aos-easing="linear">
  130. <div class="contenu-text">
  131. {% if parametre.actiftitre %}
  132. <div class="site-title pt-2">{{ parametre.titre }}</div>
  133. {% endif %}
  134. {% if bloc.title %}
  135. <h2 class="title-2">{{ bloc.title|raw }}</h2>
  136. {% endif %}
  137. {% if bloc.content %}
  138. {{ bloc.content|raw }}
  139. {% endif %}
  140. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  141. <div class="text-lien mt-4">
  142. {% if bloc.type_lien == '4' %}
  143. <div class="py-2">
  144. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  145. </div>
  146. {% elseif bloc.type_lien == '2' %}
  147. <div class="py-2">
  148. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme">{{bloc.libelle_lien}}</a>
  149. </div>
  150. {% elseif bloc.type_lien == '3' %}
  151. <div class="py-2">
  152. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  153. </div>
  154. {% endif %}
  155. </div>
  156. {% endif %}
  157. </div>
  158. </div>
  159. {% endif %}
  160. {% if bloc.image or bloc.image2 %}
  161. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-2 right' : 'order-1 left' }} text-center" data-aos="fade-left" data-aos-easing="linear">
  162. <div class="image_boxes">
  163. {% if bloc.image %}
  164. <div class="image one">
  165. <img src="{{ asset_image(bloc.image, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage|default(bloc.title) }}" class="img-fluid">
  166. </div>
  167. {% endif %}
  168. {% if bloc.image2 %}
  169. <div class="image two">
  170. <img src="{{ asset_image(bloc.image2, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage2|default(bloc.title) }}" class="img-fluid">
  171. </div>
  172. {% endif %}
  173. </div>
  174. </div>
  175. {% elseif bloc.url_video %}
  176. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-1' : 'order-lg-2' }} text-center">
  177. <div class="contenu-video">
  178. {% set id_video_externe = bloc.url_video|split('?v=')|last %}
  179. <a class="video-thumbnail m-0" href="{{ bloc.url_video }}" data-fancybox="video">
  180. <img src="https://img.youtube.com/vi/{{ id_video_externe }}/maxresdefault.jpg" class="img-fluid w-100" alt="" />
  181. <span class="play-icon">
  182. <i class="fas fa-play"></i>
  183. </span>
  184. </a>
  185. </div>
  186. </div>
  187. {% endif %}
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. {% elseif bloc.template == "secondary_model_layout_3" %}
  193. {% set grid1 = bloc.grid is not null ? (12 - bloc.grid) : '7' %}
  194. {% set grid2 = bloc.grid is not null ? bloc.grid : '5' %}
  195. <div id="box-img-text-{{ bloc.id }}" class="box-img-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  196. <div class="bg-box padding-top padding-bottom">
  197. <div class="container-fluid content-wrapper">
  198. <div class="row justify-content-center">
  199. <div class="box-contenu col-12 col-xl-{{ grid1 }} {{ bloc.position == 'right' ? 'order-lg-1' : 'order-lg-2' }}" data-aos="fade-right" data-aos-easing="linear">
  200. <div class="contenu-text">
  201. {% if parametre.actiftitre %}
  202. <div class="site-title pt-2">{{ parametre.titre }}</div>
  203. {% endif %}
  204. {% if bloc.title %}
  205. <h2 class="title-2">{{ bloc.title|raw }}</h2>
  206. {% endif %}
  207. {% if bloc.content %}
  208. {{ bloc.content|raw }}
  209. {% endif %}
  210. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  211. <div class="text-lien mt-4">
  212. {% if bloc.type_lien == '4' %}
  213. <div class="py-2">
  214. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  215. </div>
  216. {% elseif bloc.type_lien == '2' %}
  217. <div class="py-2">
  218. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme">{{bloc.libelle_lien}}</a>
  219. </div>
  220. {% elseif bloc.type_lien == '3' %}
  221. <div class="py-2">
  222. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  223. </div>
  224. {% endif %}
  225. </div>
  226. {% endif %}
  227. </div>
  228. </div>
  229. {% if bloc.image or bloc.image2 or bloc.image3 or bloc.image4 %}
  230. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-2' : 'order-lg-1' }} text-center" data-aos="fade-left" data-aos-easing="linear">
  231. <div class="image_boxes">
  232. {% if bloc.image %}
  233. <div class="image one">
  234. <img src="{{ asset_image(bloc.image, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage|default(bloc.title) }}" class="img-fluid">
  235. </div>
  236. {% endif %}
  237. {% if bloc.image2 %}
  238. <div class="image two">
  239. <img src="{{ asset_image(bloc.image2, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage2|default(bloc.title) }}" class="img-fluid">
  240. </div>
  241. {% endif %}
  242. {% if bloc.image3 %}
  243. <div class="image three">
  244. <img src="{{ asset_image(bloc.image3, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage3|default(bloc.title) }}" class="img-fluid">
  245. </div>
  246. {% endif %}
  247. {% if (bloc.className !="layout_model_1") %}
  248. {% if bloc.image4 %}
  249. <div class="image four">
  250. <img src="{{ asset_image(bloc.image4, 'medium', ['800x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage4|default(bloc.title) }}" class="img-fluid">
  251. </div>
  252. {% endif %}
  253. {% endif %}
  254. </div>
  255. </div>
  256. {% elseif bloc.url_video %}
  257. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-1' : 'order-lg-2' }} text-center">
  258. <div class="contenu-video">
  259. {% set id_video_externe = bloc.url_video|split('?v=')|last %}
  260. <a class="video-thumbnail m-0" href="{{ bloc.url_video }}" data-fancybox="video">
  261. <img src="https://img.youtube.com/vi/{{ id_video_externe }}/maxresdefault.jpg" class="img-fluid w-100" alt="" />
  262. <span class="play-icon">
  263. <i class="fas fa-play"></i>
  264. </span>
  265. </a>
  266. </div>
  267. </div>
  268. {% endif %}
  269. </div>
  270. </div>
  271. </div>
  272. </div>
  273. {% elseif bloc.template == "secondary_model_layout_4" %}
  274. {% set grid1 = bloc.grid is not null ? (12 - bloc.grid) : '7' %}
  275. {% set grid2 = bloc.grid is not null ? bloc.grid : '5' %}
  276. <div id="box-img-text-{{ bloc.id }}" class="box-img-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  277. <div class="bg-box padding-top padding-bottom">
  278. <div class="container-fluid content-wrapper">
  279. <div class="row justify-content-center">
  280. {% if bloc.title or bloc.type_lien != 1 %}
  281. <div class="box-contenu col-12 col-xl-{{ grid1 }} {{ bloc.position == 'left' ? 'order-lg-2' : 'order-lg-1' }}" data-aos="fade-left" data-aos-easing="linear">
  282. <div class="contenu-text">
  283. {% if parametre.actiftitre %}
  284. <div class="site-title pt-2">{{ parametre.titre }}</div>
  285. {% endif %}
  286. {% if bloc.title %}
  287. <h2 class="title-2">{{ bloc.title|raw }}</h2>
  288. {% endif %}
  289. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  290. <div class="text-lien">
  291. {% if bloc.type_lien == '4' %}
  292. <div class="py-2 bouton1">
  293. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  294. </div>
  295. {% elseif bloc.type_lien == '2' %}
  296. <div class="py-2 bouton1">
  297. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme"><span>{{bloc.libelle_lien}}</span></a>
  298. </div>
  299. {% elseif bloc.type_lien == '3' %}
  300. <div class="py-2 bouton1">
  301. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  302. </div>
  303. {% endif %}
  304. </div>
  305. {% endif %}
  306. </div>
  307. </div>
  308. {% endif %}
  309. {% if bloc.image %}
  310. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-2' : 'order-lg-1' }} text-center box-img" data-aos="fade-right" data-aos-easing="linear">
  311. <div class="contenu-image">
  312. <img src="{{ asset_image(bloc.image, 'medium', ['1024x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.title }}" class="img-fluid">
  313. {% if bloc.content %}
  314. <div class="description"> {{ bloc.content|raw }}</div>
  315. {% endif %}
  316. </div>
  317. </div>
  318. {% elseif bloc.url_video %}
  319. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-1' : 'order-lg-2' }} text-center">
  320. <div class="contenu-video">
  321. {% set id_video_externe = bloc.url_video|split('?v=')|last %}
  322. <a class="video-thumbnail m-0" href="{{ bloc.url_video }}" data-fancybox="video">
  323. <img src="https://img.youtube.com/vi/{{ id_video_externe }}/maxresdefault.jpg" class="img-fluid w-100" alt="" />
  324. <span class="play-icon">
  325. <i class="fas fa-play"></i>
  326. </span>
  327. </a>
  328. </div>
  329. </div>
  330. {% endif %}
  331. </div>
  332. </div>
  333. </div>
  334. </div>
  335. {% elseif bloc.template == "secondary_model_layout_5" %}
  336. {% set grid1 = bloc.grid is not null ? (12 - bloc.grid) : '7' %}
  337. {% set grid2 = bloc.grid is not null ? bloc.grid : '5' %}
  338. <div id="box-img-text-{{ bloc.id }}" class="box-img-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  339. <div class="bg-box padding-top padding-bottom">
  340. <div class="container-fluid content-wrapper">
  341. <div class="row justify-content-center">
  342. {% if bloc.title or bloc.type_lien != 1 %}
  343. <div class="box-contenu col-12 col-xl-{{ grid1 }} {{ bloc.position == 'left' ? 'order-lg-2' : 'order-lg-1' }}" data-aos="fade-left" data-aos-easing="linear">
  344. <div class="contenu-text">
  345. {% if parametre.actiftitre %}
  346. <div class="site-title pt-2">{{ parametre.titre }}</div>
  347. {% endif %}
  348. {% if bloc.title %}
  349. <h2 class="title-2">{{ bloc.title|raw }}</h2>
  350. {% endif %}
  351. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  352. <div class="text-lien">
  353. {% if bloc.type_lien == '4' %}
  354. <div class="py-2 bouton1">
  355. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  356. </div>
  357. {% elseif bloc.type_lien == '2' %}
  358. <div class="py-2 bouton1">
  359. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme"><span>{{bloc.libelle_lien}}</span></a>
  360. </div>
  361. {% elseif bloc.type_lien == '3' %}
  362. <div class="py-2 bouton1">
  363. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  364. </div>
  365. {% endif %}
  366. </div>
  367. {% endif %}
  368. </div>
  369. </div>
  370. {% endif %}
  371. {% if bloc.image or bloc.image2 %}
  372. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-2' : 'order-lg-1' }} text-center box-img" data-aos="fade-right" data-aos-easing="linear">
  373. <div class="bloc-img">
  374. {% if bloc.image %}
  375. <div class="image one">
  376. <img src="{{ asset_image(bloc.image, 'medium', ['1024x/uploads', '1024x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage|default(bloc.title) }}" class="img-fluid">
  377. </div>
  378. {% endif %}
  379. {% if bloc.content or bloc.image2 %}
  380. <div class="bloc-img-description d-flex">
  381. {% if bloc.image2 %}
  382. <div class="image two">
  383. <img src="{{ asset_image(bloc.image2, 'medium', ['1024x/uploads', '1024x/uploads', '480x/uploads']) }}" alt="{{ bloc.altimage2|default(bloc.title) }}" class="img-fluid">
  384. </div>
  385. {% endif %}
  386. {% if bloc.content %}
  387. <div class="description"> {{ bloc.content|raw }}</div>
  388. {% endif %}
  389. </div>
  390. {% endif %}
  391. </div>
  392. </div>
  393. {% elseif bloc.url_video %}
  394. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-1' : 'order-lg-2' }} text-center">
  395. <div class="contenu-video">
  396. {% set id_video_externe = bloc.url_video|split('?v=')|last %}
  397. <a class="video-thumbnail m-0" href="{{ bloc.url_video }}" data-fancybox="video">
  398. <img src="https://img.youtube.com/vi/{{ id_video_externe }}/maxresdefault.jpg" class="img-fluid w-100" alt="" />
  399. <span class="play-icon">
  400. <i class="fas fa-play"></i>
  401. </span>
  402. </a>
  403. </div>
  404. </div>
  405. {% endif %}
  406. </div>
  407. </div>
  408. </div>
  409. </div>
  410. {% elseif bloc.template == "secondary_model_layout_6" %}
  411. {% set grid1 = bloc.grid is not null ? (12 - bloc.grid) : '7' %}
  412. {% set grid2 = bloc.grid is not null ? bloc.grid : '5' %}
  413. <div id="box-img-text-{{ bloc.id }}" class="box-img-text {{bloc.template ?? ''}} {{bloc.className ?? ''}}">
  414. <div class="bg-box padding-top padding-bottom">
  415. <div class="container-fluid content-wrapper">
  416. <div class="row justify-content-center" style="{{ bloc.bg_color ? 'background-color:' ~ bloc.bg_color ~ ';' : '' }} {{ bloc.text_color ? 'color:' ~ bloc.text_color ~ ';' : '' }}">
  417. {% if bloc.title or bloc.content or bloc.type_lien != 1 %}
  418. <div class="box-contenu col-12 col-xl-{{ grid1 }} {{ bloc.position == 'left' ? 'order-xl-2' : 'order-xl-1' }}" data-aos="fade-left" data-aos-easing="linear">
  419. <div class="contenu-text">
  420. {% if parametre.actiftitre %}
  421. <div class="site-title pt-2">{{ parametre.titre }}</div>
  422. {% endif %}
  423. {% if bloc.title %}
  424. <h2 class="title-2">{{ bloc.title|raw }}</h2>
  425. {% endif %}
  426. {% if bloc.content %}
  427. {{ bloc.content|raw }}
  428. {% endif %}
  429. {% if bloc.type_lien != 1 and bloc.libelle_lien != '' %}
  430. <div class="text-lien">
  431. {% if bloc.type_lien == '4' %}
  432. <div class="bouton1">
  433. <a href="javascript:void(0)" onclick="window.location.href = 'tel:{{bloc.telephone}}';" class="btn-theme">{{bloc.libelle_lien}}</a>
  434. </div>
  435. {% elseif bloc.type_lien == '2' %}
  436. <div class="bouton1">
  437. <a href="{{resolveInternalSlugLink(bloc.lien_interne)}}" class="btn-theme"><span>{{bloc.libelle_lien}}</span></a>
  438. </div>
  439. {% elseif bloc.type_lien == '3' %}
  440. <div class="bouton1">
  441. <a href="{{bloc.lien_externe}}" class="btn-theme" target="_blank">{{bloc.libelle_lien}}</a>
  442. </div>
  443. {% endif %}
  444. </div>
  445. {% endif %}
  446. </div>
  447. </div>
  448. {% endif %}
  449. {% if bloc.image %}
  450. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-2' : 'order-lg-1' }} box-img" data-aos="fade-right" data-aos-easing="linear">
  451. <div class="contenu-image">
  452. <img src="{{ asset_image(bloc.image, 'medium', ['1024x/uploads', '800x/uploads', '480x/uploads']) }}" alt="{{ bloc.title }}" class="img-fluid">
  453. </div>
  454. </div>
  455. {% elseif bloc.url_video %}
  456. <div class="col-12 col-xl-{{ grid2 }} {{ bloc.position == 'right' ? 'order-lg-1' : 'order-lg-2' }} text-center">
  457. <div class="contenu-video">
  458. {% set id_video_externe = bloc.url_video|split('?v=')|last %}
  459. <a class="video-thumbnail m-0" href="{{ bloc.url_video }}" data-fancybox="video">
  460. <img src="https://img.youtube.com/vi/{{ id_video_externe }}/maxresdefault.jpg" class="img-fluid w-100" alt="" />
  461. <span class="play-icon">
  462. <i class="fas fa-play"></i>
  463. </span>
  464. </a>
  465. </div>
  466. </div>
  467. {% endif %}
  468. </div>
  469. </div>
  470. </div>
  471. </div>
  472. {% endif %}