vendor/ttskch/paginator-bundle/src/Resources/views/pager/bootstrap4.html.twig line 1

  1. <div class="clearfix">
  2.   <div class="form-inline float-left mr-3">
  3.     <div class="input-group">
  4.       <div class="input-group-prepend">
  5.         <span class="input-group-text">{% block page_status %}{{ item_left }} - {{ item_right }} / {{ item_last }}{% endblock %}</span>
  6.       </div>
  7.       <select class="custom-select" onchange="location.href=this.querySelector('option:checked').getAttribute('data-link')">
  8.         {% for limit in selectable_limits|default([10, 25, 50, 100, 250, 500]) %}
  9.           <option data-link="{{ path(route, queries|merge(route_params)|merge({(limit_name): limit, (page_name): 1})) }}" {% if limit == limit_current %}selected{% endif %}>
  10.             {% block select_option_text %}{{ limit }}{% endblock %}
  11.           </option>
  12.         {% endfor %}
  13.       </select>
  14.     </div>
  15.   </div>
  16.   <ul class="pagination float-left">
  17.     {% block left %}
  18.       {% if page_left > page_first %}
  19.         <li class="page-item">
  20.           <a href="{{ path(route, queries|merge(route_params)|merge({(page_name): 1})) }}" class="page-link">1</a>
  21.         </li>
  22.       {% endif %}
  23.       {% if page_left > page_first + 1 %}
  24.         <li class="page-item disabled">
  25.           <span class="page-link">...</span>
  26.         </li>
  27.       {% endif %}
  28.     {% endblock %}
  29.     {% for page in page_left..page_right %}
  30.       {% set url = path(route, queries|merge(route_params)|merge({(page_name): page})) %}
  31.       {% if page == page_current %}
  32.         <li class="page-item active">
  33.           <span class="page-link">
  34.             {{ page }}
  35.           </span>
  36.         </li>
  37.       {% else %}
  38.         <li class="page-item">
  39.           <a href="{{ url }}" class="page-link">
  40.             {{ page }}
  41.           </a>
  42.         </li>
  43.       {% endif %}
  44.     {% endfor %}
  45.     {% block right %}
  46.       {% if page_right < page_last - 1 %}
  47.         <li class="page-item disabled">
  48.           <span class="page-link">...</span>
  49.         </li>
  50.       {% endif %}
  51.       {% if page_right < page_last %}
  52.         <li class="page-item">
  53.           <a href="{{ path(route, queries|merge(route_params)|merge({(page_name): page_last})) }}" class="page-link">{{ page_last }}</a>
  54.         </li>
  55.       {% endif %}
  56.     {% endblock %}
  57.   </ul>
  58. </div>