templates/accueil/public.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}CEP-I Accueil{% endblock %}
  3. {% block stylesheets %}
  4.   <link rel="shortcut icon" type="image/x-icon" href="assets/images/favicon.ico">
  5.   <link rel="stylesheet" type="text/css" href="assets/vendor/magnific-popup.css">
  6.   <link rel="stylesheet" type="text/css" href="assets/vendor/slick-master/slick/slick.css">
  7.   <link rel="stylesheet" type="text/css" href="assets/vendor/selectric/public/selectric.css">
  8.   <link rel="stylesheet" type="text/css" href="assets/css/bundle.css">
  9.   <script src="assets/vendor/jquery-3.1.1.min.js"></script>
  10. {% endblock %}
  11. {% block breadcrumps %}{% endblock %}
  12. {% block body %}
  13.   <div class="slider-intro">
  14.     <div class="slider__clip">
  15.       <div class="slider__slides">
  16.           {% for slider in sliders %}
  17.             <div class="slider__slide" {% if loop.index != 1 %} style="display: none;" {% endif %} >
  18.               <div class="intro">
  19.                 {% if slider.link %}<a href="{{ slider.link }}">{% endif %}
  20.                 <div class="intro__bg" {% if slider.image %} style="background-image: url(/assets/uploads/slider/{{ slider.id }}/{{ slider.image }});" {% endif %} ></div>
  21.                 <div class="intro__inner">
  22.                   <div class="shell">
  23.                     <div class="intro__content">
  24.                       <h1>{{ slider.title }}</h1>
  25.                       <h2>{{ slider.subtitle }}</h2>
  26.                       <p>{{ slider.subtext }}</p>
  27.                     </div><!-- /.intro__content -->
  28.                   </div><!-- /.shell -->
  29.                 </div><!-- /.intro__inner -->
  30.                 {% if slider.link %}</a>{% endif %}
  31.               </div><!-- /.intro -->
  32.             </div><!-- /.slider__slide -->
  33.           {% endfor %}
  34.       </div><!-- /.slider__slides -->
  35.     </div><!-- /.slider__clip -->
  36.   </div><!-- /.slider -->
  37.   <section class="section-primary">
  38.     <div class="shell">
  39.       <div class="section__container">
  40.           {% if dossier %}
  41.             <div class="feature">
  42.                 {% if dossier.image is defined and dossier.image is not null %}
  43.                   <div class="feature__image" style="background-image: url('{{ '/assets/uploads/actualite/' ~ dossier.id ~ '/' ~ dossier.image }}');"></div>
  44.                 {% else %}
  45.                   <div class="feature__image" style="background-color: #A0C32E;"></div>
  46.                 {% endif %}
  47.               <div class="feature__body">
  48.                 <h6 class="feature__label">Dossier Du Mois</h6>
  49.                 <a href="{{ path('actualite_view', {'title' : dossier.link}) }}">
  50.                   <h2>{{ dossier.title }}</h2>
  51.                   <p>{{ dossier.description }}</p>
  52.                   <span class="link">
  53.                                       <span class="ico-container">
  54.                                           <i class="ico-arrow-white"></i>
  55.                                           <i class="ico-arrow-green"></i>
  56.                                       </span>
  57.                                       Voir Le Dossier
  58.                                   </span>
  59.                 </a>
  60.               </div><!-- /.feature__body -->
  61.             </div><!-- /.feature -->
  62.           {% endif %}
  63.       </div><!-- /.section__container -->
  64.       <aside class="section__aside">
  65.         <div class="widget-info widget-info--secondary" id="public-qui">
  66.           <h2>
  67.             <span>{{ about_us_page.subtitle ?? 'CEP I' }}</span>
  68.           </h2>
  69.           <div class="sub-box-public-homepage">
  70.             <div class="sub-box-public-homepage-contenu">
  71.               {{ util_service.bbcodeToHtml(about_us_page.content|replace({"\r\n\r\n" : ""})|escape)|raw|nl2br }}
  72.             </div>
  73.           </div>
  74.           <a href="/cepi" class="link" style="margin-top:20px">
  75.             <span class="ico-container">
  76.               <i class="ico-arrow"></i>
  77.               <i class="ico-arrow-green"></i>
  78.             </span>
  79.             Lire La Suite
  80.           </a>
  81.         </div><!-- /.widget-info -->
  82.       </aside><!-- /.section__aside -->
  83.     </div><!-- /.shell -->
  84.   </section><!-- /.section -->
  85.   <section class="section section--features">
  86.     <div class="section__bg" style="background-image: url(assets/images/temp/bg-1.jpg);"></div><!-- /.section__bg -->
  87.     <div class="shell">
  88.       <header class="section__head">
  89.         <h2 class="title">Dernières Actualités</h2>
  90.       </header><!-- /.section__head -->
  91.       <div class="section__body">
  92.         <div class="features">
  93.             {% for actualite in actualites %}
  94.               <div class="feature feature--primary">
  95.                 <a href="{{ path('actualite_view', {'title' : actualite.link}) }}">
  96.                     {% if actualite.image is defined and actualite.image is not null %}
  97.                       <div class="feature__image" style="background-image: url(
  98.                       {{ '/assets/uploads/actualite/' ~ actualite.id ~ '/' ~ actualite.image }}
  99.                               );"></div>
  100.                     {% else %}
  101.                       <div class="feature__image" style="background-color: #A0C32E;"></div>
  102.                     {% endif %}
  103.                   <div class="feature__body">
  104.                     <h5>
  105.                         {% set categories = actualite.category|split(',') %}
  106.                         {% for cat in categories %}
  107.                             {{ util_service.articleCategorieVersLabel(cat) }}
  108.                         {% endfor %}
  109.                     </h5>
  110.                     <p>
  111.                         {{ actualite.title }}
  112.                     </p>
  113.                   </div><!-- /.feature__body -->
  114.                 </a>
  115.               </div><!-- /.feature -->
  116.             {% endfor %}
  117.         </div><!-- /.features -->
  118.       </div><!-- /.section__body -->
  119.       <div class="section__actions">
  120.         <a href="{{ path('actualites') }}" class="btn">
  121.           <i class="ico-arrow-white"></i> Toutes Les Actualités
  122.         </a>
  123.       </div><!-- /.section__actions -->
  124.     </div><!-- /.shell -->
  125.   </section><!-- /.section -->
  126.   {% include '__includes__/newsletterForm.html.twig' %}
  127. {% endblock %}
  128. {% block javascripts %}
  129.   <script src="assets/vendor/magnific-popup.js"></script>
  130.   <script src="assets/vendor/slick-master/slick/slick.min.js"></script>
  131.   <script src="assets/vendor/selectric/public/jquery.selectric.min.js"></script>
  132.   <script src="assets/vendor/jquery-scrollLock.min.js"></script>
  133.   <script src="assets/vendor/validator.js"></script>
  134.   <script src="assets/js/bundle.js"></script>
  135.     <script>
  136. //        var textContainerHeight= $('.sub-box-public-homepage').height();
  137. //
  138. //        $('.sub-box-public-homepage-contenu').each(function () {
  139. //            var $ellipsisText = $(this);
  140.             // while ($ellipsisText.outerHeight(true) > textContainerHeight) {
  141.             //     $ellipsisText.text(function(index, text) {
  142.             //         return text.replace(/\W*\s(\S)*$/, '...');
  143.             //     });
  144.             // }
  145.         // })
  146.     </script>
  147. {% endblock %}