templates/Partial/pagination.html.twig line 1

Open in your IDE?
  1. {% if pageCount > 1 %}
  2. <ul class="pagination">
  3. {% if previous is defined %}
  4. <li class="pagination-item previous">
  5. {% if previous == 1 and first_route is defined %}
  6. {% set r = first_route %}
  7. {% else %}
  8. {% set r = route %}
  9. {% endif %}
  10. <!-- <a href="{{ path(r, query|merge({(pageParameterName): previous})) }}" title="Page précédente">Page précédente</a> -->
  11. <a href="{{ path(r, query|merge({(pageParameterName): previous})) }}" rel="prev">Page précédente</a>
  12. </li>
  13. {% endif %}
  14. {% if first is defined and current != first and pagesInRange[0] != first %}
  15. <li class="pagination-item">
  16. {% if first_route is defined %}
  17. {% set r = first_route %}
  18. {% else %}
  19. {% set r = route %}
  20. {% endif %}
  21. <a href="{{ path(r, query|merge({(pageParameterName): first})) }}">{{ first }}</a>
  22. </li>
  23. {% endif %}
  24. {% if first is defined and pagesInRange[0] > first + 1 %}
  25. <li class="pagination-item">
  26. <span>…</span>
  27. </li>
  28. {% endif %}
  29. {% for page in pagesInRange %}
  30. {% if page == 1 and first_route is defined %}
  31. {% set r = first_route %}
  32. {% else %}
  33. {% set r = route %}
  34. {% endif %}
  35. {% if page != current %}
  36. <li class="pagination-item">
  37. <a href="{{ path(r, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
  38. </li>
  39. {% else %}
  40. <li class="pagination-item active">
  41. <span>{{ page }}</span>
  42. </li>
  43. {% endif %}
  44. {% endfor %}
  45. {% if last is defined and pagesInRange[pagesInRange|length - 1] < last - 1 %}
  46. <li class="pagination-item">
  47. <span>…</span>
  48. </li>
  49. {% endif %}
  50. {% if last is defined and current != last and pagesInRange[pagesInRange|length - 1] != last %}
  51. <li class="pagination-item last">
  52. <a href="{{ path(route, query|merge({(pageParameterName): last})) }}">{{ last }}</a>
  53. </li>
  54. {% endif %}
  55. {% if next is defined %}
  56. <li class="pagination-item next">
  57. <!-- <a href="{{ path(route, query|merge({(pageParameterName): next})) }}" title="Page suivante">Page suivante</a> -->
  58. <a href="{{ path(route, query|merge({(pageParameterName): next})) }}" rel="next">Page suivante</a>
  59. </li>
  60. {% endif %}
  61. </ul>
  62. {% endif %}