templates/vitrine/lexend/page_article.html.twig line 1

Open in your IDE?
  1. {% extends 'vitrine/lexend/layout.html.twig' %}
  2. {% set paramArticle = getCoreToolsList("article") %}
  3. {% set endtitle_article = paramArticle['websitename_endarticle'] %}
  4. {% block title %}{{ article.title }} {{ endtitle_article }}{% endblock title %}
  5. {% block description %}{{ article.shortDescription }}{% endblock description %}
  6. {% block robots %}index,follow{% endblock robots %}
  7. {#% block meta_social %}{{ parent() }}{% include "/vitrine/components/socialmedia_articles.html.twig" with { 'social_type':'article','article':article } %}{% endblock meta_social %#}
  8. {% block meta %}{{ parent() }}{% if article.author is not null %}{% if article.author is not empty %}<meta name="author" content="{{ article.author }}" />{% endif %}{% endif %}{% endblock meta %}
  9. {% block canonical %}{% include "/vitrine/lexend/articles/components/canonical.html.twig" with {'article':article} %}{% endblock canonical %}
  10. {% block body_header %}
  11.     {% embed "/vitrine/lexend/components/header.html.twig" with {'navcolor':'blue','navtype':'default'} %}
  12.         {% block header_content %}
  13.             {% include "/vitrine/lexend/articles/components/languages.html.twig" %}
  14.         {% endblock %}
  15.     {% endembed %}
  16. {% endblock body_header %}
  17. {% block body %}
  18.     <div class="post type-post single-post py-4 lg:py-6 xl:py-9" style="margin-top:50px;">
  19.         <div class="container max-w-xl">
  20.             <div class="post-header" style="margin-bottom:40px;">
  21.                 <div class="panel vstack gap-4 md:gap-6 xl:gap-8 text-center">
  22.                     <div class="panel vstack items-center max-w-400px sm:max-w-500px xl:max-w-md mx-auto gap-2 md:gap-3">
  23.                         <h1 class="h4 sm:h2 lg:h1 xl:display-6">{{ article.title }}</h1>
  24.                     </div>
  25.                 </div>
  26.             </div>
  27.             <div class="section" style="margin-top:-40px;">
  28.                 <div class="container">
  29.                     <div class="panel py-4 lg:py-6 xl:py-8">
  30.                         <div class="row child-cols-12 g-2 lg:g-4 xl:g-8">
  31.                             <div class="md:col-4 order-0">
  32.                                 <div>
  33.                                     <div class="widget featured-widget vstack gap-2 lg:gap-4 p-2 py-3 lg:p-4 lg:py-5 rounded-1-5 lg:rounded-2" style="background-color:#DFF5DD;">
  34.                                         <div class="widget-title text-center">
  35.                                             <h2 class="h4 m-0">Sommaire</h2>
  36.                                         </div>
  37.                                         <div>
  38.                                             <div class="summary" style="margin:-20px;">
  39.                                                 {{ autosummary(article.description)|raw }}
  40.                                             </div>
  41.                                         </div>
  42.                                     </div>
  43.                                 </div>
  44.                             </div>
  45.                             <div class="md:col-8 order-1">
  46.                                 <div id="single-post" class="post-content panel fs-6 md:fs-5">
  47.                                     {{ autosummaryID(article.description)|raw }}
  48.                                 </div>
  49.                             </div>
  50.                         </div>
  51.                     </div>
  52.                 </div>
  53.             </div>
  54.             {% if getEnv("KERNEL_APPLICATION") == "whileresume" %}
  55.                 {% if app.request.locale == "fr" %}
  56.                     <div id="pre_cta" class="pre-cta section panel overflow-hidden">
  57.                         <div class="section-outer panel pb-4 sm:pb-6 xl:pb-9">
  58.                             <div class="container max-w-xl">
  59.                                 <div class="section-inner panel p-4 md:p-6 lg:p-8 rounded-1-5 lg:rounded-2 bg-secondary dark:bg-gray-800 dark:text-white" data-anime="onview: -200; translateY: [24, 0]; opacity: [0, 1]; easing: easeOutCubic; duration: 500;" style="transform: translateY(0px); opacity: 1;">
  60.                                     <div class="vstack items-center gap-2 mx-auto text-center" data-anime="onview: -200; targets: &gt;*; translateY: [48, 0]; opacity: [0, 1]; easing: easeOutCubic; duration: 500; delay: anime.stagger(100, {start: 200});">
  61.                                         <h2 class="h3 m-0">
  62.                                             Whileresume met en relation des talents avec des entreprises en forte croissance
  63.                                         </h2>
  64.                                         <div class="row" style="margin-top:15px;">
  65.                                             <div class="col-md-6">
  66.                                                 <div style="background-color:white; text-align:left; border-radius:20px; padding:20px;">
  67.                                                     <h3 class="h3 m-0" style="color:green;">Recruteur</h3>
  68.                                                     <p class="fs-6 text-dark dark:text-white text-opacity-70" style="margin-top:10px;">
  69.                                                         On connecte les meilleurs talents du marché aux entreprises en croissance qui recherchent des collaborateurs d'exception.
  70.                                                     </p>
  71.                                                     <a href="{{ path('whileresume_business_' ~ app.request.locale) }}" class="btn btn-md btn-primary rounded-default text-white shadow-xs" style="margin-top:10px;">Je recrute <i class="icon-2 unicon-arrow-up-right rtl:-rotate-90"></i></a>
  72.                                                 </div>
  73.                                             </div>
  74.                                             <div class="col-md-6">
  75.                                                 <div style="background-color:white; text-align:left; border-radius:20px; padding:20px;">
  76.                                                     <h3 class="h3 m-0" style="color:green;">Candidat</h3>
  77.                                                     <p class="fs-6 text-dark dark:text-white text-opacity-70" style="margin-top:10px;">
  78.                                                         On vous accompagne dans la recherche de votre poste idéal au sein des entreprises les plus prometteuses du marché.
  79.                                                     </p>
  80.                                                     <a href="{{ path('whileresume_resume_' ~ app.request.locale) }}" class="btn btn-md btn-primary rounded-default text-white shadow-xs" style="margin-top:10px;">Je cherche un job <i class="icon-2 unicon-arrow-up-right rtl:-rotate-90"></i></a>
  81.                                                 </div>
  82.                                             </div>
  83.                                         </div>
  84.                                     </div>
  85.                                 </div>
  86.                             </div>
  87.                         </div>
  88.                     </div>
  89.                 {% elseif app.request.locale == "en" %}
  90.                     <div id="pre_cta" class="pre-cta section panel overflow-hidden">
  91.                         <div class="section-outer panel pb-4 sm:pb-6 xl:pb-9">
  92.                             <div class="container max-w-xl">
  93.                                 <div class="section-inner panel p-4 md:p-6 lg:p-8 rounded-1-5 lg:rounded-2 bg-secondary dark:bg-gray-800 dark:text-white" data-anime="onview: -200; translateY: [24, 0]; opacity: [0, 1]; easing: easeOutCubic; duration: 500;" style="transform: translateY(0px); opacity: 1;">
  94.                                     <div class="vstack items-center gap-2 mx-auto text-center" data-anime="onview: -200; targets: &gt;*; translateY: [48, 0]; opacity: [0, 1]; easing: easeOutCubic; duration: 500; delay: anime.stagger(100, {start: 200});">
  95.                                         <h2 class="h3 m-0">
  96.                                             Whileresume connects talent with fast-growing companies
  97.                                         </h2>
  98.                                         <div class="row" style="margin-top:15px;">
  99.                                             <div class="col-md-6">
  100.                                                 <div style="background-color:white; text-align:left; border-radius:20px; padding:20px;">
  101.                                                     <h3 class="h3 m-0" style="color:green;">Recruiter</h3>
  102.                                                     <p class="fs-6 text-dark dark:text-white text-opacity-70" style="margin-top:10px;">
  103.                                                         We connect the best talent in the market to growing companies looking for exceptional employees.
  104.                                                     </p>
  105.                                                     <a href="{{ path('whileresume_business_' ~ app.request.locale) }}" class="btn btn-md btn-primary rounded-default text-white shadow-xs" style="margin-top:10px;">I'm recruiting <i class="icon-2 unicon-arrow-up-right rtl:-rotate-90"></i></a>
  106.                                                 </div>
  107.                                             </div>
  108.                                             <div class="col-md-6">
  109.                                                 <div style="background-color:white; text-align:left; border-radius:20px; padding:20px;">
  110.                                                     <h3 class="h3 m-0" style="color:green;">Candidate</h3>
  111.                                                     <p class="fs-6 text-dark dark:text-white text-opacity-70" style="margin-top:10px;">
  112.                                                         We support you in finding your ideal position within the most promising companies in the market.
  113.                                                     </p>
  114.                                                     <a href="{{ path('whileresume_resume_' ~ app.request.locale) }}" class="btn btn-md btn-primary rounded-default text-white shadow-xs" style="margin-top:10px;">I'm looking for a job <i class="icon-2 unicon-arrow-up-right rtl:-rotate-90"></i></a>
  115.                                                 </div>
  116.                                             </div>
  117.                                         </div>
  118.                                     </div>
  119.                                 </div>
  120.                             </div>
  121.                         </div>
  122.                     </div>
  123.                 {% endif %}
  124.             {% endif %}
  125.         </div>
  126.     </div>
  127.     {% if article.ctaHTML is not empty  %}{{ article.ctaHTML|raw }}{% endif %}
  128. {% endblock body %}