templates/news/list.html.twig line 1

Open in your IDE?
  1. {% extends "layout.html.twig" %}
  2. {% block content %}
  3. <!-- #main -->
  4. <main id="main" role="main">
  5.     <div class="apk-page-news">
  6.         <div class="uk-container apk-container-1400">
  7.             <h1 class="uk-margin-medium-bottom uk-text-center">{{ pimcore_textarea("service-titre")}}</h1>
  8.             {% if paginator|length == 0 %}
  9.                 <div class="uk-margin-medium-top uk-text-center uk-text-bold">
  10.                     {{ "Aucun article n'est disponible"|trans }}
  11.                 </div>
  12.             {% endif %}
  13.             <div class="uk-grid" uk-grid uk-height-match="target: .apk-content-infos" uk-scrollspy="cls: uk-animation-slide-top-medium; target: .apk-animate; delay: 300; repeat: false">
  14.             {% for news in paginator %}
  15.                 {% if news.slug %}
  16.                     {% set link = path('newsDetail', {'slug': news.slug}) %}
  17.                 {% else %}
  18.                     {% set link = false %}
  19.                 {% endif %}
  20.                 {% if loop.first %}
  21.                     <div class="uk-width-1-1 apk-content-first uk-height-1-1">
  22.                         <div class="uk-grid-collapse uk-child-width-1-2@m" uk-grid>
  23.                             <div class="uk-position-relative" data-apk-href="{{ link }}">
  24.                                 {{ news.image.thumbnail('news-image').html()|raw }}
  25.                                 {% if news.categorie %}
  26.                                     <div class="uk-position-top-left apk-badge">{{ news.categorie }}</div>
  27.                                 {% endif %}
  28.                             </div>
  29.                             <div>
  30.                                 <div class="uk-flex uk-flex-middle uk-height-1-1 suk-position-relative">
  31.                                     <div class="apk-content">
  32.                                         <div class="uk-flex">
  33.                                             <img src="/static/img/pictos/horloge.svg" width="25" style="width:25px; height:auto; margin-right:10px;" alt="">
  34.                                             <p class="uk-margin-remove">{{ news.date|date('d/m/Y') }}</p>
  35.                                         </div>
  36.                                         <h2 class="uk-margin-small-top" data-apk-href="{{ link }}">{{ (news.titre|nl2br)|raw }}</h2>
  37.                                         <p class="uk-margin-remove">{{ (news.description|nl2br)|raw }}</p>
  38.                                         <div class="uk-text-right uk-margin-top">
  39.                                             <a href="{{ link }}" class="uk-button uk-button-orange uk-margin-top">{{ "Lire plus"|trans }}</a>
  40.                                         </div>
  41.                                     </div>
  42.                                 </div>
  43.                             </div>
  44.                         </div>
  45.                     </div>
  46.                 {% else %}
  47.                     <div class="uk-width-1-3@m uk-width-1-2@s">
  48.                         <div class="apk-animate">
  49.                             <div class="apk-content-second">
  50.                             
  51.                                 <div class="uk-position-relative" data-apk-href="{{ link }}">
  52.                                     {{ news.image.thumbnail('news-image').html()|raw }}
  53.                                     {% if news.categorie %}
  54.                                         <div class="uk-position-top-left apk-badge">{{ news.categorie }}</div>
  55.                                     {% endif %}
  56.                                 </div>
  57.                                 <div class="apk-date">
  58.                                     <div class="uk-flex uk-flex-center">
  59.                                         <img src="/static/img/pictos/horloge.svg" width="25" style="width:25px; height:auto; margin-right:10px;" alt="">
  60.                                         <p class="uk-margin-remove">{{ news.date|date('d/m/Y') }}</p>
  61.                                     </div>
  62.                                 </div>
  63.                                 
  64.                                 <div class="apk-content-infos">
  65.                                     <h3 class="uk-margin-top" data-apk-href="{{ link }}">{{ (news.titre|nl2br)|raw }}</h3>
  66.                                     <div class="uk-text-right">
  67.                                         <a href="{{ link }}" class="uk-button uk-button-orange">{{ "Lire plus"|trans }}</a>
  68.                                     </div>
  69.                                 </div>
  70.                             </div>
  71.                         </div>
  72.                     </div>
  73.                 {% endif %}
  74.             {% endfor %}
  75.             </div>
  76.             {% if paginationVariables.pageCount > 1 %}
  77.             <div class="uk-flex uk-flex-right uk-margin-medium-top">
  78.                 {% include 'includes/pagination.html.twig' %}
  79.             </div>
  80.             {% endif %}
  81.         </div>
  82.     </div>
  83. </main>
  84. {% endblock %}
  85. {% block inlinescripts %}
  86. {% endblock inlinescripts %}