templates/front/post.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% block metaTags %}
  3.     <meta name="description" content="{{ post.metaDescription ? post.metaDescription : post.intro|raw  }}">
  4.     <title>{{ post.metaTitle ? post.metaTitle : post.title }}</title>
  5.     <meta property="og:title" content="{{ post.metaTitle ? post.metaTitle : post.title }}">
  6.     <meta property="og:description" content="{{ post.metaDescription ? post.metaDescription : post.intro|raw }}">
  7.     <meta property="og:image" content="{{ absolute_url(asset(vich_uploader_asset(post, 'postFile'))) }}">
  8.     <meta property="og:url" content="{{ absolute_url(path('front_post', {'slug':post.slug})) }}">
  9. {% endblock %}
  10. {% block body %}
  11.     {% include "front/menuBg.html.twig" with {'menu':{("footer.menu.posts"|trans):path("front_posts"),
  12.             (post.title):"#"}} %}
  13.     <div class="container">
  14.         <a data-aos="fade-right"  data-aos-duration="800" href="{{path('front_posts')}}" class="c-65B3CD ls-custom d-block may-25 fs-16 c-06303E-h fw-500"><i class="fa-regular fa-chevron-left mar-7" aria-hidden="true"></i>{{ 'post.return.btn'|trans|raw }}</a>
  15.         <div data-aos="fade-in"  data-aos-duration="800" class="he-300 pa-50-sm pa-40 position-relative d-flex align-items-center background bg-post " style="background-image: url({{ asset(vich_uploader_asset(post, 'postFile')) }})">
  16.             <h1 class="c-white fs-32 fw-700 position-relative zi-9">{{ post.title }}</h1>
  17.             <div class="white-rectangle zi-99">
  18.             </div>
  19.         </div>
  20.         <div class="may-24 row align-items-center justify-content-between c-65B3CD">
  21.             <div class="col-auto" data-aos="fade-right"  data-aos-duration="800">
  22.                 {% if post.postCategory %}
  23.                     <div class="pay-6 pax-10 yjknur"
  24.                          style="background-color: {{ post.postCategory.color|default("#3992B0") }}">
  25.                         {{ post.postCategory.title }}
  26.                     </div>
  27.                 {% endif %}
  28.             </div>
  29.             <div class="col-auto" data-aos="fade-left"  data-aos-duration="800">
  30.                 <i class="fa-solid fa-calendar-days mar-10"></i><span class="mar-5">{{ 'post.published'|trans|raw }}</span>{{ getFormattedDate(post.date) }}
  31.             </div>
  32.         </div>
  33.         <hr class="bc-D8DFE2 may-0"/>
  34.         <div class="row mat-30">
  35.             <div class="col-lg-8 col-md-7" data-aos="fade-right"  data-aos-duration="800">
  36.                 <div class="post-content fw-700 mab-20">{{ post.intro|raw }}</div>
  37.                 {% for key, paragraph in paragraphs %}
  38.                     <div>
  39.                         {% if paragraph.content %}
  40.                             {#                    <div style="{% if paragraph.color %}color:{{ paragraph.color }};{% endif %}"> #}
  41.                             <div>
  42.                                 {{ paragraph.content|raw }}
  43.                             </div>
  44.                         {% endif %}
  45.                         {% if paragraph.paragraphFileName %}
  46.                             <div class="text-center">
  47.                                 <img src="{{ asset(vich_uploader_asset(paragraph, 'paragraphFile')) | imagine_filter('medium') }}"
  48.                                      alt="{{ paragraph.legend }}"
  49.                                      />
  50.                             </div>
  51.                             {% if paragraph.legend %}
  52.                                 <p>{{ paragraph.legend }}</p>
  53.                             {% endif %}
  54.                         {% endif %}
  55.                     </div>
  56.                 {% endfor %}
  57.                 {% for key, postMedia in postMedias %}
  58.                     {% if postMedia.postMediaFileName %}
  59.                         <div>
  60.                             <img src="{{ asset(vich_uploader_asset(postMedia, 'postMediaFile')) | imagine_filter('medium') }}"
  61.                                  alt="{{ postMedia.title }}"/>
  62.                         </div>
  63.                     {% elseif postMedia.youtube %}
  64.                         <div>
  65.                             {{ postMedia.youtube|raw }}
  66.                         </div>
  67.                     {% endif %}
  68.                 {% endfor %}
  69.             </div>
  70.             <div class="col-lg-4 col-md-5 pal-50-xl">
  71.                 
  72.                 {% if post.documentName %}
  73.                     <div class="bgc-F1F5F6 pax-32-lg pax-20 pat-32 pab-20 mab-24"  data-aos="fade-left"  data-aos-duration="800">
  74.                         <h2 class="c-06303E fw-700 mab-16 fs-24 "><i class="fa-solid fa-file mar-10"></i>{{ 'post.documents.title'|trans|raw }}</h2>
  75.                                 {% set ext = post.documentName|split(".") %}
  76.                             <div class="bgc-white pax-15 pay-10 mab-16 mab-16 fs-14 fw-700 ls-custom content-doc-link  bgc-white bgc-65B3CD-h c-355763 c-white-h">
  77.                                 <a class="c-06303E fw-700 mab-15 d-block" href="{{ asset(vich_uploader_asset(post, 'documentFile')) }}"
  78.                                    download="{{ post.documentTitle }}">
  79.                                     {{ post.documentTitle }}
  80.                                 </a>
  81.                                 <a class="d-flex align-items-center c-65B3CD link-doc" href="{{ asset(vich_uploader_asset(post, 'documentFile')) }}"
  82.                                    download="{{ post.documentTitle }}"><i class="fa-solid fa-download mar-10"></i><span class="mar-10">{{ 'documents.download.link'|trans|raw }}</span>({{ ext[1] }} - {{ post.documentSize/1000 }}ko)</a>
  83.                             </div>
  84.                     </div>
  85.                 {% endif %}
  86.                 <div class="bgc-F1F5F6 pax-32-lg pax-20 d-block align-items-center justify-content-between d-sm-flex d-md-block pat-32-md pat-20 pab-20 mab-24" data-aos="fade-left"  data-aos-duration="800">
  87.                     <h2 class="c-06303E fw-700 mab-16 mab-0-sm mab-16-md fs-24 "><i class="fa-solid fa-file mar-10"></i>{{ 'post.share.title'|trans|raw }}</h2>
  88.                     <div id="share"
  89.                          data-facebook="{{ asset('assets/img/facebook-brands.svg') }}"
  90.                          data-linkedin="{{ asset('assets/img/linkedin-brands.svg') }}"
  91.                          data-twitter="{{ asset('assets/img/twitter-brands.svg') }}"
  92.                          ></div>
  93.                 </div>
  94.                 <div class="" data-aos="fade-left"  data-aos-duration="800">
  95.                     <h2 class="c-06303E fw-700 mab-16 fs-24 ">{{ 'post.otherPosts.title'|trans|raw }}</h2>
  96.                     <hr class="bc-D8DFE2 mab-24 mat-0" />
  97.                     {% include "front/postsList.html.twig" with {'landing':1,"col":"12"} %}
  98.                 </div>
  99.             </div>
  100.         </div>
  101.         {#        <p>{{ getFormattedDate(post.date) }}</p>#}
  102.     </div>
  103. {% endblock %}