templates/pagination/knp_pagination.html.twig line 1

Open in your IDE?
  1. {# templates/pagination/knp_pagination.html.twig #}
  2. {% if pageCount > 1 %}
  3.     <nav aria-label="Page navigation">
  4.         <ul class="pagination">
  5.             <li class="page-item {{ previous is not defined ? 'disabled' }}">
  6.                 <a class="page-link" href="{{ previous is defined ? path(route, query|merge({(pageParameterName): previous})) : '#' }}">
  7.                     &laquo; Précédent
  8.                 </a>
  9.             </li>
  10.             <!--De 1 jusqu'à la page -->
  11.             {% for i in 1..pageCount %}
  12.             <!-- TERNAIRE si i est égal à current, la classe active est ajoutée, sinon, rien  -->
  13.                 <li class="page-item {{ i == current ? 'active' }}">
  14.                     <!-- merge ajoute et remplace le para de la page avec I -->
  15.                     <a class="page-link" href="{{ i != current ? path(route, query|merge({(pageParameterName): i})) : '#' }}">
  16.                         {{ i }}
  17.                     </a>
  18.                 </li>
  19.             {% endfor %}
  20.             <li class="page-item {{ next is not defined ? 'disabled' }}">
  21.                 <a class="page-link" href="{{ next is defined ? path(route, query|merge({(pageParameterName): next})) : '#' }}">
  22.                     Suivant &raquo;
  23.                 </a>
  24.             </li>
  25.         </ul>
  26.     </nav>
  27. {% endif %}