templates/components/_pagination.html.twig line 1

Open in your IDE?
  1. {% set _currentRoute = app.request.attributes.get('_route') %}
  2. {% set _currentParams = app.request.query.all %}
  3. {% if path_params is defined %}
  4.   {% set _currentParams = _currentParams|merge(path_params) %}
  5. {% endif %}
  6. {% if paginate.hasPagination %}
  7.   <nav class="pagination">
  8.     <ul>
  9.       {% if not paginate.isFirstPage %}
  10.         {# <li>
  11.           <a href="{{ path(_currentRoute, _currentParams|merge({page: 1})) }}">
  12.             {{ 'ζœ€εˆ'|trans }}
  13.           </a>
  14.         </li> #}
  15.         <li>
  16.           <a href="{{ path(_currentRoute, _currentParams|merge({page: paginate.prevPage})) }}" class="prev_arrow"></a>
  17.         </li>
  18.       {% endif %}
  19.       {% for i in paginate.getSlidingPageList(4) %}
  20.         {% if i == paginate.getCurrentPage %}
  21.           <li>
  22.             <b>{{ i }}</b>
  23.           </li>
  24.         {% else %}
  25.           <li>
  26.             <a href="{{ path(_currentRoute, _currentParams|merge({page: i})) }}">
  27.               {{ i }}
  28.             </a>
  29.           </li>
  30.         {% endif %}
  31.       {% endfor %}
  32.       {% if not paginate.isLastPage %}
  33.         <li>
  34.           <a href="{{ path(_currentRoute, _currentParams|merge({page: paginate.nextPage})) }}" class="next_arrow"></a>
  35.         </li>
  36.         {# <li>
  37.           <a href="{{ path(_currentRoute, _currentParams|merge({page: paginate.getTotalPage})) }}">
  38.             {{ 'ζœ€εΎŒ'|trans }}
  39.           </a>
  40.         </li> #}
  41.       {% endif %}
  42.     </ul>
  43.   </nav>
  44. {% endif %}