templates/partials/pagination.html.twig line 1

Open in your IDE?
  1. <div class="pagination">
  2.     <nav aria-label="Page navigation">
  3.         <ul class="pagination">
  4.             {% if currentPage <= 1 %}
  5.                 {% set disabled =  ' disabled' %}
  6.                 {% set prevLink =  'javascript:void(0)' %}
  7.             {% else %}
  8.                 {% set disabled =  '' %}
  9.                 {% set prevLink =  link ~ (currentPage - 1) ~ params %}
  10.             {% endif %}
  11.             <li class="page-item{{ disabled }}"><a class="page-link" data-page="{{ (currentPage - 1) }}" href="{{ prevLink }}"><span
  12.                             aria-hidden="true">&laquo;</span></a></li>
  13.             {% for i in range(start, end) %}
  14.                 {% set pageLink =  link ~ i %}
  15.                 <li class="page-item{{ i == currentPage ? ' active' : '' }}">
  16.                     <a class="page-link" data-page="{{ i }}" href="{{ pageLink ~ params }}">{{ i }}</a>
  17.                 </li>
  18.             {% endfor %}
  19.             {% if currentPage >= pagesCount %}
  20.                 {% set disabled =  ' disabled' %}
  21.                 {% set nextLink =  'javascript:void(0)' %}
  22.             {% else %}
  23.                 {% set disabled =  '' %}
  24.                 {% set nextLink =  link ~ (currentPage + 1) ~ params %}
  25.             {% endif %}
  26.             <li class="page-item{{ disabled }}"><a class="page-link" data-page="{{ (currentPage + 1) }}" href="{{ nextLink }}">&raquo;</a></li>
  27.         </ul>
  28.     </nav>
  29. </div>