templates/front/blocks/blog/block_pagination.twig line 1

Open in your IDE?
  1. {% set page = (page is null or false == check_is_int(page)) ? 1 : page %}
  2. {% set previousPage = ((page - 1) == 0 ? 1 : (page - 1)) %}
  3. {% set nextPage = ((page + 1) > maxPage ? maxPage : page + 1) %}
  4. {% set category = app.request.query.get('category') is null ? '' : '&category=' ~ app.request.query.get('category') %}
  5. <section class="parent-container container-fluid">
  6.     <div class="row py-2 bg-white">
  7.         <div class="col">
  8.             <nav aria-label="Page navigation">
  9.                 <ul class="pagination justify-content-center align-items-center">
  10.                     {% if page != 1 %}
  11.                         <li class="page-item">
  12.                             <a class="page-link" href="{{ '?page=1' ~ category }}" aria-label="Previous">
  13.                                 <span aria-hidden="true">&laquo;</span>
  14.                                 <span class="sr-only">Previous</span>
  15.                             </a>
  16.                         </li>
  17.                         <li class="page-item">
  18.                             <a class="page-link" href="{{ '?page=' ~ previousPage ~ category }}">&lt;</a>
  19.                         </li>
  20.                         <li class="page-item">
  21.                             <a class="page-link" href="{{ '?page=' ~ previousPage ~ category }}">{{ previousPage }}</a>
  22.                         </li>
  23.                     {% endif %}
  24.                     <li class="page-item active">
  25.                         <a class="page-link" href="?page={{ page ~ category }}">{{ page }}</a>
  26.                     </li>
  27.                     {% if page != nextPage %}
  28.                         <li class="page-item">
  29.                             <a class="page-link" href="{{ '?page=' ~ nextPage ~ category }}">{{ nextPage }}</a>
  30.                         </li>
  31.                         <li class="page-item">
  32.                             <a class="page-link" href="{{ '?page=' ~ nextPage ~ category }}">></a>
  33.                         </li>
  34.                         <li class="page-item">
  35.                             <a class="page-link" href="{{ '?page=' ~ maxPage ~ category }}" aria-label="Next">
  36.                                 <span aria-hidden="true">&raquo;</span>
  37.                                 <span class="sr-only">Next</span>
  38.                             </a>
  39.                         </li>
  40.                     {% endif %}
  41.                 </ul>
  42.             </nav>
  43.         </div>
  44.     </div>
  45. </section>