templates/press_site/actions/movies/partials/listing/paging.html.twig line 1

Open in your IDE?
  1. {% if render_limit is not defined %}
  2.     {% set render_limit = true %}
  3. {% endif %}
  4. {% if paginator.pagesCount > 1 %}
  5.     {% set nextPageParams = app.request.query | merge({page: paginator.nextPage, _locale: app.request.locale}) %}
  6.     {% set prevPageParams = app.request.query | merge({page: paginator.previousPage, _locale: app.request.locale}) %}
  7.     <div class="pagination-container">
  8.         <ul class="{{ classes | default('current-page') }}">
  9.             <li>
  10.                 <a href="{{ path('press_site.actions.product.all_movies', prevPageParams) }}"><<</a>
  11.             </li>
  12.             <li>
  13.                 <span>Page {{ paginator.currentPage }}</span>
  14.             </li>
  15.             <li>
  16.                 <span> of </span>
  17.             </li>
  18.             <li>
  19.                 <span>{{ paginator.pagesCount }}</span>
  20.             </li>
  21.             <li>
  22.                 <a href="{{ path('press_site.actions.product.all_movies', nextPageParams) }}">>></a>
  23.             </li>
  24.         </ul>
  25.         {% if total_items > 32 and render_limit %}
  26.         <ul class="items-per-page">
  27.             {% for i in constant('App\\Service\\PressSite\\Paginator::ALLOWED_LIMIT_VALUES') %}
  28.                 {% set parameters = { limit: i, _locale: app.request.locale } %}
  29.                 <li>
  30.                     <a href="{{ path('press_site.actions.product.all_movies', parameters) }}">{{ i }}</a>
  31.                 </li>
  32.             {% endfor %}
  33.         </ul>
  34.         {% endif %}
  35.     </div>
  36. {% endif %}