templates/backend/sliding.html.twig line 1

Open in your IDE?
  1. {# default Sliding pagination control implementation #}
  2. {% if pageCount > 1 %}
  3.     <ul class="pagination">
  4.     {% if previous is defined %}
  5.         <li>
  6.             {% if previous == 1 %}
  7.                 {% set newArr = [] %}
  8.                 {% for key, element in query %}
  9.                     {% if key != 'page' %}
  10.                         {% set newArr = newArr|merge({(key): element}) %}
  11.                     {% endif %}
  12.                 {% endfor %}
  13.                 <a rel="prev" href="{{ path(route, newArr) }}"><i class="fa fa-angle-left"></i></a>
  14.             {% else %}
  15.                 {% set nextCustom = current + 1 %}
  16.                 {% set previousCustom = current - 1 %}
  17.                 <a {% if nextCustom == previous %}rel="next"{% endif %} {% if previousCustom == previous %}rel="prev"{% endif %} href="{{ path(route, query|merge({(pageParameterName): previous})) }}"><i class="fa fa-angle-left"></i></a>
  18.             {% endif %}
  19.         </li>
  20.     {% endif %}
  21.     {% for page in pagesInRange %}
  22.         {% if page != current %}
  23.             <li>
  24.                 {% if page == 1 %}
  25.                     {% set newArr = [] %}
  26.                     {% for key, element in query %}
  27.                         {% if key != 'page' %}
  28.                             {% set newArr = newArr|merge({(key): element}) %}
  29.                         {% endif %}
  30.                     {% endfor %}
  31.                     <a href="{{ path(route, newArr) }}">{{ page }}</a>
  32.                 {% else %}
  33.                     {% set next = current + 1 %}
  34.                     {% set previous = current - 1 %}
  35.                     <a {% if next == page %}rel="next"{% endif %} {% if previous == page %}rel="prev"{% endif %} href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
  36.                 {% endif %}
  37.             </li>
  38.         {% else %}
  39.             <li>
  40.                 <a class="current" style="font-weight: bold;" href="javascript:;">
  41.                     {{ page }}
  42.                 </a>
  43.             </li>
  44.         {% endif %}
  45.     {% endfor %}
  46.     {% if next is defined %}
  47.         <li>
  48.             <a rel="next" href="{{ path(route, query|merge({(pageParameterName): next})) }}">
  49.                 <i class="fa fa-angle-right"></i>
  50.             </a>
  51.         </li>
  52.     {% endif %}
  53.     </ul>
  54. {% endif %}