templates/front/post.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% set currentPage = ("navbar.posts")|trans %}
  3. {% block metaTags %}
  4.     <meta name="description" content="{{ post.metaDescription ?? post.intro|raw }}">
  5.     <title>{{ post.metaTitle ?? post.title }}</title>
  6.     <meta property="og:title" content="{{ post.metaTitle ?? post.title }}">
  7.     <meta property="og:description" content="{{ post.metaDescription ?? post.intro|raw }}">
  8.     <meta property="og:image" content="{{ absolute_url(asset(vich_uploader_asset(post, 'postFile'))) }}">
  9.     <meta property="og:url" content="{{ absolute_url(path('front_post', {'slug':post.slug})) }}">
  10. {% endblock %}
  11. {% block body %}
  12.     <section class=" bgc-15683A americanaBold position-relative ">
  13.         <div class="position-absolute d-none d-md-block img-post h-100 bgc-15683A">
  14.             <img  src="{{ asset(vich_uploader_asset(post, 'postFile')) | imagine_filter('medium') }} " class="h-100 w-100 of-cover" alt="{{post.title}}"/>
  15.         </div>
  16.         <div class="container">
  17.             <div class="row row-post align-items-center zi-99">
  18.                 <h1 class="c-white pay-15 fs-42 position-relative zi-9 title-post col-xl-5 col-sm-6 " data-aos="fade-down"   data-aos-duration="800">{{ post.title }}</h1>
  19.             </div>
  20.         </div>
  21.     </section>
  22.     <section>
  23.         <div class="container">
  24.             <div class="mat-30 mab-60">
  25.                 {% include "front/menu.html.twig" with {'menu':{("menu.posts"|trans):path("front_posts"), (post.title) : "#"}} %}
  26.             </div>
  27.             <div class="text-center lh2-14 c-333333 fs-20 fw-700 mab-60" data-aos="fade-up"   data-aos-duration="800">{{ post.intro|raw }}</div>
  28.             {% for key, paragraph in paragraphs %}
  29.                 <div class="row align-items-start text-center text-md-left {{ (loop.last) ? 'mab-70-md mab-50' : 'mab-100-md mab-50' }} post-paragraph {{ loop.index is even ? "flex-row-reverse" }}">
  30.                     <div data-aos="fade-{{ key is even ? "right" : "left" }}" data-aos-duration="800" class="col-md-5  col-sm-9 col-10 pax-0 position-relative img-paragraph mat-5 {{ loop.index is even ? "offset-md-1" : "img-post-relative" }} ">
  31.                         {% if paragraph.youtube %}
  32.                             <div  data-toggle="modal" data-target="#modalVideo{{loop.index}}" class="text-center pointer">
  33.                                 {% if paragraph.paragraphFileName %}
  34.                                     <div class="position-relative img-skew ">
  35.                                         <div class="he-60 wi-60   btn-play position-absolute br-100 m-auto b-0 r-0 d-flex align-items-center justify-content-center t-0 l-0">
  36.                                             <i class="fas fa-play c-15683a fs-20" aria-hidden="true"></i>
  37.                                         </div>
  38.                                         {#                                        <div class=" background" style="background:url({{ asset(vich_uploader_asset(paragraph, 'paragraphFile')) | imagine_filter('medium') }})"></div>#}
  39.                                         <img src="{{ asset(vich_uploader_asset(paragraph, 'paragraphFile')) | imagine_filter('medium') }}"
  40.                                              alt="{% if paragraph.legend %}{{ paragraph.legend }} {% else %} {{ post.title }}{% endif %}"
  41.                                              />
  42.                                     </div>
  43.                                 {% else %}
  44.                                     <div class="bgc-15683a pa-50 skew-green max-20 he-320 skew d-flex position-relative align-items-center justify-content-center">
  45.                                         {#                                    <img src="{{ asset('assets/img/logo.svg') }}" alt="logo Facomia" class="img-white position-relative t-20"/>#}
  46.                                         <div class="he-60 wi-60 skew-text btn-play position-absolute br-100 m-auto b-0 r-0 d-flex align-items-center justify-content-center t-0 l-0">
  47.                                             <i class="fas fa-play c-15683a fs-20" aria-hidden="true"></i>
  48.                                         </div>
  49.                                     </div>
  50.                                 {% endif %}
  51.                             </div>
  52.                         {% else %}
  53.                             {% if paragraph.paragraphFileName %}
  54.                                 <div class="text-center position-relative img-skew">
  55.                                     <img src="{{ asset(vich_uploader_asset(paragraph, 'paragraphFile')) | imagine_filter('medium') }}"
  56.                                          alt="{% if paragraph.legend %}{{ paragraph.legend }} {% else %} {{ post.title }}{% endif %}"
  57.                                          />
  58.                                 </div>
  59.                             {% endif %}
  60.                         {% endif %}
  61.                     </div>
  62.                     <div data-aos="fade-{{ key is even ? "left" : "right" }}" data-aos-duration="800" class="col-md-6 mat-70 mat-0-md col-10 col-sm-9 {{ loop.index is odd ? "offset-md-1"}} pax-0">
  63.                         {% if paragraph.title %}
  64.                             <h2 class='postH2'>
  65.                                 {{ paragraph.title }}
  66.                             </h2>
  67.                         {% endif %}
  68.                         {% if paragraph.content %}
  69.                             <div>
  70.                                 {{ paragraph.content|raw }}
  71.                             </div>
  72.                         {% endif %}
  73.                     </div>
  74.                 </div>
  75.             {% endfor %}
  76.             {% if post.postPdfFileName %}
  77.                 <div class="bgc-F7F6F2 fs-16 may-30-sm mat-15 mab-30 pa-15 d-sm-flex text-center text-sm-left justify-content-between align-items-center" data-link>
  78.                     <div data-aos="fade-right"   data-aos-duration="800" class="col-auto d-flex align-items-center justify-content-center">
  79.                         <i class="fa-solid fa-file-pdf c-15683a mar-12"></i>
  80.                         <a class="c-555555 fw-300 gilroy-light" href="{{ asset(vich_uploader_asset(post, 'postPdfFile')) }}" download="{{ post.pdfName }}">
  81.                             <span class="fw-700 gilroy-bold">{{ post.pdfName }}</span> (pdf - {{ post.postPdfFileSize/1000 }}ko)
  82.                         </a>
  83.                     </div>
  84.                     <div data-aos="fade-left"   data-aos-duration="800" class="col-auto mat-15 mat-0-sm d-flex c-15683a justify-content-center align-items-center">
  85.                         <i class="fa-solid fa-download  mar-12"></i>
  86.                         {{"post.pdf.download.link"|trans}}
  87.                     </div>
  88.                 </div>
  89.             {% endif %}
  90.             <div class="text-center">
  91.                 <div class="d-flex justify-content-center mab-30 c-333333 align-items-center gilroy-bold fs-16" data-aos="fade-right"  data-aos-duration="800" data-aos-delay='200'>
  92.                     <div class="mar-20">
  93.                         {{"post.share.text"|trans}}
  94.                     </div>
  95.                     <div class="sharePost" id="share"
  96.                          data-facebook="{{ asset('assets/img/facebook-brands.svg') }}"
  97.                          data-linkedin="{{ asset('assets/img/linkedin-brands.svg') }}"
  98.                          data-twitter="{{ asset('assets/img/twitter-brands.svg') }}"
  99.                          ></div>
  100.                 </div>
  101.                 <a  data-aos="fade-up"   data-aos-duration="800" href="{{path('front_posts')}}" class="btn skew-custom btn1 bw-0 fw-600 gilroy-semi mab-30"> <i class="fal fa-arrow-left mar-10" aria-hidden="true"></i>{{"post.btn.return"|trans}}</a>
  102.             </div>
  103.         </div>
  104.     </section>
  105.     {% for key, paragraph in paragraphs %}
  106.         {% if paragraph.youtube %}
  107.             <div class="modal fade modalVideo" id="modalVideo{{loop.index}}" tabindex="-1" role="dialog" aria-labelledby="#modalVideo{{loop.index}}Label">
  108.                 <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
  109.                     <div class="modal-content">
  110.                         <div class="modal-body">
  111.                             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  112.                                 <span aria-hidden="true">&times;</span>
  113.                             </button>
  114.                             {{ paragraph.youtube|raw }}
  115.                         </div>
  116.                     </div>
  117.                 </div>
  118.             </div>
  119.         {% endif %}
  120.     {% endfor %}
  121. {% endblock %}