templates/bundles/paginator/sliding.html.twig line 1

Open in your IDE?
  1. {# default Sliding pagination control implementation #}
  2. {% if pageCount >= 1 %}
  3.     <div class="pagination">
  4.         {% if first is defined and current != first %}
  5.             <span class="first">
  6.                 <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): first})) }}">&lt;&lt;</a>
  7.             </span>
  8.         {% endif %}
  9.         {% if previous is defined %}
  10.             <span class="previous" >
  11.                 <a class="sr-only" rel="prev" href="{{ path(route, query|merge({(pageParameterName): previous})) }}">&lt;</a>
  12.             </span>
  13.         {% else %}
  14.             <span class="sr-only" class="previous">
  15.                 &lt;
  16.             </span>
  17.         {% endif %}
  18.         {% for page in pagesInRange %}
  19.             {% if page != current %}
  20.                 <span class="page" class="page-item">
  21.                     <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
  22.                 </span>
  23.             {% else %}
  24.                 <span class="page-link" class="current">{{ page }}</span>
  25.             {% endif %}
  26.         {% endfor %}
  27.         {% if next is defined %}
  28.             <span class="next">
  29.                 <a class="page-link" rel="next" href="{{ path(route, query|merge({(pageParameterName): next})) }}">&gt;</a>
  30.             </span>
  31.         {% else %}
  32.              <span class="sr-only" class="next">
  33.                 &gt;
  34.             </span>
  35.         {% endif %}
  36.         {% if last is defined and current != last %}
  37.             <span class="last">
  38.                 <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): last})) }}">&gt;&gt;</a>
  39.             </span>
  40.         {% endif %}
  41.     </div>
  42. {% endif %}