templates/templates/homepage.html.twig line 1

Open in your IDE?
  1. {% extends "master.html.twig" %}
  2. {% block meta %}
  3.     {% include "@SuluWebsite/Extension/seo.html.twig" with {
  4.         "seo": extension.seo|default([]),
  5.         "content": content|default([]),
  6.         "urls": urls|default([]),
  7.         "shadowBaseLocale": shadowBaseLocale|default(),
  8.         "defaultLocale": request.defaultLocale|default('de')
  9.     } %}
  10.     <link href="https://assets.juicer.io/embed.css" media="all" rel="stylesheet" type="text/css"/>
  11. {% endblock %}
  12. {% block style %}
  13.     <link rel="stylesheet" href="{{ absolute_url(asset("build/website/css/slick.css")) }}">
  14.     <link rel="stylesheet" href="{{ absolute_url(asset("build/website/css/aos.css")) }}">
  15.     <link rel="stylesheet" href="{{ absolute_url(asset("build/website/css/homepage.css")) }}">
  16. {% endblock %}
  17. {% block header_video %}
  18.     <div class="header-bg">
  19.         <div id="player">
  20.             <div style="padding:56.25% 0 0 0; position:relative; height: 52%; width: 100%;">
  21.                 <iframe async src="{{ content.video }}?autoplay=1&loop=1&title=0&byline=0&portrait=0&background=1&mute=1&amp;controls=0" style="position:absolute;top:0;left:0;width:100%;height:100%;" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
  22.             </div>
  23.         </div>
  24.     </div>
  25. {% endblock %}
  26. {% block typePage %}Homepage
  27. {% endblock %}
  28. {% block ogImages %}/images/logo.png
  29. {% endblock %}
  30. {% block content %}
  31.     {% if content.show_filigrane == "oui" %}
  32.         <div class="filigrane" property="filigrane">{{ content.filigrane }}</div>
  33.     {% endif %}
  34.     <div class="content-campus">
  35.         <h2 data-aos="fade-in" data-aos-delay="250">Campus</h2>
  36.         <p data-aos="fade-in" data-aos-delay="400">Découvrez nos écoles et leurs spécialités</p>
  37.         <div data-aos="fade-in" data-aos-delay="500" property="teaser_campus" class="teaser_campus">
  38.             {% for campus in content.teaser_campus %}
  39.                 <a href="{{ sulu_content_path(campus.url) }}">
  40.                     <div class="btn-campus">
  41.                         <h3>{{ campus.title }}</h3>
  42.                         {% if campus.mediaId %}
  43.                             {% set media = sulu_resolve_media(campus.mediaId, 'fr') %}
  44.                             <div class="bg-campus-contain">
  45.                                 <div class="bg-campus lazy" data-src="{{ media.url }}"></div>
  46.                             </div>
  47.                         {% endif %}
  48.                     </div>
  49.                 </a>
  50.             {% endfor %}
  51.         </div>
  52.     </div>
  53.     <div class="content-formation">
  54.         <h2 data-aos="fade-in" data-aos-delay="250">Les filières</h2>
  55.         <div data-aos="fade-in" data-aos-delay="300" class="controls">
  56.             <div class="left">
  57.                 <i class="far fa-arrow-alt-circle-left"></i>
  58.             </div>
  59.             <div class="right">
  60.                 <i class="far fa-arrow-alt-circle-right"></i>
  61.             </div>
  62.         </div>
  63.         <div data-aos="fade-in" data-aos-delay="400" property="teaser_sectors" id="stacked-cards-block" class="stackedcards stackedcards--animatable init">
  64.             <div class="stackedcards-container" class="card-formation">
  65.                 {% for formation in content.teaser_sectors %}
  66.                     <div>
  67.                         <a class="img-formation" href="{{ sulu_content_path(formation.url) }}">
  68.                             {% if formation.mediaId %}
  69.                                 {% set media = sulu_resolve_media(formation.mediaId, 'fr') %}
  70.                                 <div class="lazy" data-src="{{ media.url }}"></div>
  71.                             {% endif %}
  72.                             <h3>{{ formation.title }}</h3>
  73.                         </a>
  74.                         <div property="article">
  75.                             {{ formation.description|raw }}
  76.                         </div>
  77.                         <button aria-label="more" class="btn">
  78.                             <a href="{{ sulu_content_path(formation.url) }}">En savoir plus</a>
  79.                         </button>
  80.                     </div>
  81.                 {% endfor %}
  82.                 <div class="last-card-formation">
  83.                     <a href="/formations">Voir toutes nos formations</a>
  84.                 </div>
  85.             </div>
  86.         </div>
  87.         <div class="final-state hidden">
  88.             <a href="/formations">Voir toutes nos formations</a>
  89.         </div>
  90.     </div>
  91.     <div class="content-chiffre">
  92.         <h2 data-aos="fade-in" data-aos-delay="200">H3 Campus en chiffres</h2>
  93.         <div class="count-container">
  94.             <div data-aos="fade-in" data-aos-delay="300">
  95.                 <p class="count">{{ content.students }}</p>
  96.                 <p>étudiants</p>
  97.             </div>
  98.             <div data-aos="fade-in" data-aos-delay="350">
  99.                 <p class="count">1970</p>
  100.                 <p>Date de création</p>
  101.             </div>
  102.             <div data-aos="fade-in" data-aos-delay="400">
  103.                 <p class="count">{{ content.campusNumber }}</p>
  104.                 <p>campus</p>
  105.             </div>
  106.             <div data-aos="fade-in" data-aos-delay="450">
  107.                 <p class="count">{{ content.percentStudents }}</p>
  108.                 <p>des jeunes diplomés embauchés</p>
  109.             </div>
  110.         </div>
  111.     </div>
  112.     <div class="content-partenaire">
  113.         <h2 data-aos="fade-in" data-aos-delay="200" class="partenaire">Ils nous font confiance</h2>
  114.         <div data-aos="fade-in" data-aos-delay="400" class="carousel_partenaire">
  115.             {% for logo in content.logo %}
  116.                 <div><img class="logo" src="{{ logo.url }}" alt="Logo Partenaire"/></div>
  117.             {% endfor %}
  118.         </div>
  119.         <div class="nous-rejoindre">
  120.             <h2>Nous rejoindre</h2>
  121.             <a href="https://www.h3campus.fr/depot-candidature/depose-ta-candidature-1" target="_blank">
  122.                 <button aria-label="Candidature " class="btn btn-light-white">Candidater en ligne</a>
  123.             </button>
  124.         </div>
  125.     </div>
  126.     <div class="content-testi">
  127.         <h2 data-aos="fade-in" data-aos-delay="200">Témoignages</h2>
  128.         <div data-aos="fade-in" data-aos-delay="400" class="teaser_testimonials" property="teaser_testimonials">
  129.             {% for testi in content.teaser_testimonials %}
  130.                 <div class="card-testi">
  131.                     <div>
  132.                         <div class="descrip-testi" data-aos="fade-left">
  133.                             <h3 class="title">{{ testi.title }}</h3>
  134.                             {{ testi.description|raw}}
  135.                         </div>
  136.                     </div>
  137.                 </div>
  138.             {% endfor %}
  139.         </div>
  140.         {# <div class="controls-testi">
  141.                             <div class="left">
  142.                                 <i class="far fa-arrow-alt-circle-left"></i>
  143.                             </div>
  144.                             <div class="right">
  145.                                 <i class="far fa-arrow-alt-circle-right"></i>           
  146.                             </div>
  147.                         </div> #}
  148.     </div>
  149.     <div class="content-actu">
  150.         <div class="title" data-aos="fade-right" data-aos-delay="250">
  151.             <h2>Actualités</h2>
  152.         </div>
  153.         <button aria-label="blog" class="btn btn-light" data-aos="fade-left" data-aos-delay="250">
  154.             <a href="/blog" target="_blank">Visiter le blog</a>
  155.         </button>
  156.         <div class="teaser_actus" property="teaser_actus">
  157.             {% for actus in content.teaser_actus %}
  158.                 {% set article = sulu_content_load(actus.id) %}
  159.                 <article data-aos="fade-right" data-aos-delay="400">
  160.                     <a class="img-actu" href="{{ sulu_content_path(actus.url) }}">
  161.                         {% if actus.mediaId %}
  162.                             {% set media = sulu_resolve_media(actus.mediaId, 'fr') %}
  163.                             <div class="image lazy" data-src="{{ media.url }}"></div>
  164.                         {% endif %}
  165.                     </a>
  166.                     <div>
  167.                         <div class="date_actu">{{ article.authored|date("d / m / Y") }}</div>
  168.                         <h3>
  169.                             <a href="{{ sulu_content_path(actus.url) }}">{{ actus.title }}</a>
  170.                         </h3>
  171.                         <button aria-label="more" class="btn btn-light">
  172.                             <a href="{{ sulu_content_path(actus.url) }}">En savoir plus</a>
  173.                         </button>
  174.                     </div>
  175.                 </article>
  176.             {% endfor %}
  177.         </div>
  178.     </div>
  179. {% endblock %}
  180. {% block javascripts %}
  181.     <script type="application/ld+json">
  182.         {
  183.                             "@context": "https://schema.org",
  184.                             "@type": "Organization",
  185.                             "name": "H3 Campus",
  186.                             "url": "https://www.h3campus.fr/",
  187.                             "logo": "https://www.h3campus.fr/assets/images/logo.png",
  188.                             "sameAs": [
  189.                                 "https://www.instagram.com/campus_h3/",
  190.                                 "https://www.facebook.com/h3campus/",
  191.                                 "https://www.youtube.com/channel/UCETZb37ZnJCL4_mN15waigA",
  192.                                 "https://www.linkedin.com/school/h3-campus/"
  193.                             ]
  194.                         }
  195.     </script>
  196.     <script async src="https://www.youtube.com/iframe_api"></script>
  197.     <script src="https://player.vimeo.com/api/player.js"></script>
  198.     <script src="https://assets.juicer.io/embed.js" type="text/javascript"></script>
  199.     <script src="{{ absolute_url(asset("build/website/js/homepage.js")) }}"></script>
  200.     <!-- Hotjar Tracking Code for Site 4967026 (name missing) -->
  201.     <script>
  202.         (function (h, o, t, j, a, r) {
  203. h.hj = h.hj || function () {
  204. (h.hj.q = h.hj.q || []).push(arguments)
  205. };
  206. h._hjSettings = {
  207. hjid: 4967026,
  208. hjsv: 6
  209. };
  210. a = o.getElementsByTagName('head')[0];
  211. r = o.createElement('script');
  212. r.async = 1;
  213. r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
  214. a.appendChild(r);
  215. })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
  216.     </script>
  217. {% endblock %}