templates/navigation/paging.html.twig line 1

Open in your IDE?
  1. {% set pages = paginator.getPaginationData() %}
  2. {% set additionalParams = additionalParams|default([]) %}
  3. {% if pages.last > 1 %}
  4.     {% if showPageResult|default(false) %}
  5.         {{ 'paging.of'|trans }} {{ pages.firstItemNumber }} {{ 'paging.to'|trans }} {{ pages.lastItemNumber }}
  6.     {% endif %}
  7.     <nav class="{{ className|default('') }}" aria-label="{{ label|default('sr.pagination'|trans) }}">
  8.         <ul class="pagination">
  9.             {% if pages.previous is defined %}
  10.                 <li class="page-item">
  11.                     <a href="{{ removeAjaxParam(pimcore_url(additionalParams|merge({ 'page': pages.previous }))) }}" class="page-link page-link--icon js-ajax-form__link" rel="prev">
  12.                         <span class="icon icon-arrow-right icon-flip-horizontal" aria-hidden="true"></span>
  13.                     </a>
  14.                 </li>
  15.             {% else %}
  16.                 <li class="page-item disabled">
  17.                     <span class="page-link page-link--icon">
  18.                         <span class="icon icon-arrow-right icon-flip-horizontal" aria-hidden="true"></span>
  19.                     </span>
  20.                 </li>
  21.             {% endif %}
  22.             {% for index in pages.pagesInRange %}
  23.                 <li class="page-item {{ index == pages.current ? 'active': '' }}"
  24.                     {% if index == pages.current %}aria-current="page"{% endif %}
  25.                 >
  26.                     <a class="page-link js-ajax-form__link" href="{{ removeAjaxParam(pimcore_url(additionalParams|merge({ 'page': index }))) }}">
  27.                         {{ index }}
  28.                     </a>
  29.                 </li>
  30.             {% endfor %}
  31.             {% if pages.last is defined and pages.last != pages.current %}
  32.                 <li class="page-item">
  33.                     <a href="{{ removeAjaxParam(pimcore_url(additionalParams|merge({ 'page': pages.next }))) }}" class="page-link page-link--icon js-ajax-form__link" rel="next">
  34.                         <span class="icon icon-arrow-right" aria-hidden="true"></span>
  35.                     </a>
  36.                 </li>
  37.             {% else %}
  38.                 <li class="page-item disabled page-link--icon">
  39.                     <span class="page-link"> <span class="icon icon-arrow-right" aria-hidden="true"></span></span>
  40.                 </li>
  41.             {% endif %}
  42.         </ul>
  43.     </nav>
  44. {% endif %}