templates/uniqskills/base/nano_pagination.html.twig line 1

Open in your IDE?
  1. {% if pageCount > 1 %}
  2.     {% if previous is defined %}
  3.         <span class="pagination-item pagination-item--prev">
  4.             <a rel="prev"
  5.                href="{{ path(route, query|merge({(pageParameterName): previous})) }}"><span>{{ 'uniqskills.Previous'|trans }}</span></a>
  6.         </span>
  7.     {% else %}
  8.         <span class="pagination-item pagination-item--prev inactive">
  9.                 <a><span>{{ 'uniqskills.Previous'|trans }}</span></a>
  10.             </span>
  11.     {% endif %}
  12.     {% if startPage > 1 %}
  13.         <span class="pagination-item">
  14.             <a href="{{ path(route, query|merge({(pageParameterName): 1})) }}">1</a>
  15.                 </span>
  16.         {% if startPage == 3 %}
  17.             <span class="pagination-item">
  18.                 <a href="{{ path(route, query|merge({(pageParameterName): 2})) }}">2</a>
  19.                 </span>
  20.         {% elseif startPage != 2 %}
  21.             <span class="pagination-more">
  22.                 <a>&hellip;</a>
  23.             </span>
  24.         {% endif %}
  25.     {% endif %}
  26.     {% for page in pagesInRange %}
  27.         {% if page != current %}
  28.             <span class="pagination-item">
  29.                 <a href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
  30.                 </span>
  31.         {% else %}
  32.             <span class="pagination-item active">
  33.                     <a>{{ page }}</a>
  34.                 </span>
  35.         {% endif %}
  36.     {% endfor %}
  37.     {% if pageCount > endPage %}
  38.         {% if pageCount > (endPage + 1) %}
  39.             {% if pageCount > (endPage + 2) %}
  40.                 <span class="pagination-more">
  41.                     <a>&hellip;</a>
  42.                 </span>
  43.             {% else %}
  44.                 <span class="pagination-item">
  45.                     <a href="{{ path(route, query|merge({(pageParameterName): (pageCount - 1)})) }}">{{ pageCount -1 }}</a>
  46.                 </span>
  47.             {% endif %}
  48.         {% endif %}
  49.         <span class="pagination-item">
  50.             <a href="{{ path(route, query|merge({(pageParameterName): pageCount})) }}">{{ pageCount }}</a>
  51.     </span>
  52.     {% endif %}
  53.     {% if next is defined %}
  54.         <span class="pagination-item pagination-item--next">
  55.                     <a rel="next"
  56.                        href="{{ path(route, query|merge({(pageParameterName): next})) }}"><span>{{ 'uniqskills.Next'|trans }}</span></a>
  57.                 </span>
  58.     {% else %}
  59.         <span class="pagination-item pagination-item--next inactive">
  60.                     <a><span>{{ 'uniqskills.Next'|trans }}</span></a>
  61.                 </span>
  62.     {% endif %}
  63. {% endif %}