templates/news/news_list.html.twig line 1

Open in your IDE?
  1. {% extends 'layout.html.twig' %}
  2. {% block layout %}
  3. <div class="row">
  4.     <div class="d-lg-block col-lg-3">
  5.         <div class="list-group">
  6.                 <a href="{{ path('news_list', {category: null}) }}" class="list-group-item list-group-item-action {{ (null == categoryRequest) ? "active" : "" }}">
  7.                     Toutes les catégories
  8.                 </a>
  9.             {% for category in categories %}
  10.                 <a href="{{ path('news_list', {category: category.id}) }}" class="list-group-item list-group-item-action {{ (categoryRequest != null and category.id == categoryRequest.id) ? "active" : "" }}">
  11.                     {{ category.name }}
  12.                 </a>
  13.             {% endfor %}
  14.         </div>
  15.     </div>
  16.     <div class="col-lg-9 col-12">
  17.         <div class="row">
  18.             {% for data in news %}
  19.                 <div class="col-sm-12 col-lg-6" style="padding-bottom:30px;">
  20.                     <div class="card" style="border: 1px solid black;height: 100%;min-height:215px">
  21.                         <h5 class="card-header">
  22.                             <strong>
  23.                                 {{ data.title }}
  24.                             </strong>
  25.                         </h5>
  26.                         <div class="card-body">
  27.                             {% if data.category is not null and data.category.name != 'Tutos' %}
  28.                                 <p class="card-text">
  29.                                     <i>
  30.                                         {{ data.content|length > 200 ? data.content|slice(0,200)|raw : data.content|raw }}
  31.                                         {{ data.content|length > 200 ? '...' : ''}}
  32.                                     </i>
  33.                                 </p>
  34.                             {% endif %}
  35.                         </div>
  36.                         <div class="card-footer">
  37.                             {% if data.category is not null and data.category.name == 'Tutos' %}
  38.                                 <a href="{{ path('tuto_read', {tutoId: (null == data.content) ? '0' : data.content}) }}" style="float:right" class="btn btn-primary">
  39.                                     Lire le tuto
  40.                                 </a>
  41.                             {% else %}
  42.                                 <a href="{{ path('news_read', {actuId: data.id}) }}" style="float:right" class="btn btn-primary">
  43.                                     Lire
  44.                                 </a>
  45.                             {% endif %}
  46.                         </div>
  47.                     </div>
  48.                 </div>
  49.             {% endfor %}
  50.         </div>
  51.         <div class="navigation">
  52.             {{ knp_pagination_render(news) }}
  53.         </div>
  54.     </div>
  55. </div>
  56. {% endblock %}