templates/partials/layout/pagination.html.twig line 1

Open in your IDE?
  1. {# <ul class="pagination {{class}}">
  2.   <li class="pagination-prev" title="Previous page">
  3.     <svg>
  4.       <use xlink:href="#arrow-prev"></use>
  5.     </svg>
  6.           Previous page
  7.         </li>
  8.   
  9.   {% if pagination | length > 5 %}
  10.     {% for page in pagination | slice(0, 3) %}
  11.       <li class="pagination-item">
  12.         <a class="" href="{{page.link}}">
  13.           {{page.text}}
  14.         </a>
  15.       </li>
  16.     {% endfor %}
  17.     <li class="pagination-dots">
  18.             ...
  19.           </li>
  20.     <li class="pagination-item">
  21.       <a class="" href="{{pagination|last.link}}">
  22.         {{pagination|last.text}}
  23.       </a>
  24.     </li>
  25.   {% else %}
  26.     {% for page in pagination %}
  27.       <li class="pagination-item">
  28.         <a class="" href="{{page.link}}">
  29.           {{page.text}}
  30.         </a>
  31.       </li>
  32.     {% endfor %}
  33.   {% endif %}
  34.   <li class="pagination-next" title="Next page">
  35.           Next page
  36.           <svg>
  37.       <use xlink:href="#arrow-next"></use>
  38.     </svg>
  39.   </li>
  40. </ul> #}
  41. {% if nbrPages  > 1 %}
  42.     <ul class="pagination {{class}}">
  43.     {% set active_page = view.blocks[index-1].projects.page %}
  44.         {% if active_page - 1 >= 1 %}
  45.           <li class="pagination-prev pagination-item" title="Previous page">
  46.             <a href="{{ sulu_content_path(content.url) }}?p={{ active_page - 1 }}">
  47.               <svg>
  48.                 <use xlink:href="#arrow-prev"></use>
  49.               </svg>
  50.               {{ "Previous page" | trans }}
  51.             </a>
  52.           </li>
  53.         {% endif %}
  54.         
  55.         
  56.         {% for i in range(1, nbrPages) %}
  57.           <li class="pagination-item">
  58.             <a class="" href="{{ sulu_content_path(content.url) }}?p={{ i }}">
  59.               {{ i }}
  60.             </a>
  61.           </li>
  62.         {% endfor %}
  63.        
  64.  
  65.         {% if nbrPages >= active_page + 1 %}
  66.           <li class="pagination-next pagination-item" title="Next page">
  67.             <a href="{{ sulu_content_path(content.url) }}?p={{ active_page + 1 }}">
  68.               {{ "Next page" | trans }}
  69.               <svg>
  70.                 <use xlink:href="#arrow-next"></use>
  71.               </svg>
  72.             </a>
  73.           </li>
  74.         {% endif %}
  75.     </ul>
  76. {% endif %}