src/Eccube/Resource/template/admin/pager.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% if pages.pageCount > 1 %}
  9.     <ul class="pagination col-auto">
  10.         <!-- 最初へ -->
  11.         {% if pages.firstPageInRange != 1 %}
  12.             <li class="page-item">
  13.                 {# FIXME: Need check pass routes before use default _route from request #}
  14.                 <a class="page-link" href="{{ path(
  15.                     routes ? routes : app.request.attributes.get('_route'),
  16.                     app.request.query.all|merge({'page_no': pages.first})) }}">{{ 'admin.common.first'|trans }}</a></li>
  17.         {% endif %}
  18.         <!-- 前へ -->
  19.         {% if pages.previous is defined %}
  20.             <li class="page-item">
  21.                 {# FIXME: Need check pass routes before use default _route from request #}
  22.                 <a class="page-link"
  23.                    href="{{ path(routes ? routes : app.request.attributes.get('_route'), app.request.query.all|merge({'page_no': pages.previous})) }}">{{ 'admin.common.prev'|trans }}</a>
  24.             </li>
  25.         {% endif %}
  26.         <!-- 1ページリンクが表示されない場合、「...」を表示 -->
  27.         {% if pages.firstPageInRange != 1 %}
  28.             <li class="page-item">...</li>
  29.         {% endif %}
  30.         {% for page in pages.pagesInRange %}
  31.             <li class="page-item{% if page == pages.current %} active{% endif %}">
  32.                 {# FIXME: Need check pass routes before use default _route from request #}
  33.                 <a class="page-link"
  34.                    href="{{ path(routes ? routes : app.request.attributes.get('_route'),app.request.query.all|merge({'page_no': page})) }}">
  35.                     {{ page }}
  36.                 </a>
  37.             </li>
  38.         {% endfor %}
  39.         <!-- 最終ページリンクが表示されない場合、「...」を表示 -->
  40.         {% if pages.last != pages.lastPageInRange %}
  41.             <li class="page-item">...</li>
  42.         {% endif %}
  43.         <!-- 次へ -->
  44.         {% if pages.next is defined %}
  45.             <li class="page-item">
  46.                 {# FIXME: Need check pass routes before use default _route from request #}
  47.                 <a class="page-link"
  48.                    href="{{ path(routes ? routes : app.request.attributes.get('_route'),app.request.query.all|merge({'page_no': pages.next})) }}">{{ 'admin.common.next'|trans }}</a>
  49.             </li>
  50.         {% endif %}
  51.         <!-- 最後へ -->
  52.         {% if pages.last != pages.lastPageInRange %}
  53.             <li class="page-item">
  54.                 {# FIXME: Need check pass routes before use default _route from request #}
  55.                 <a class="page-link" href="{{ path(
  56.                     routes ? routes : app.request.attributes.get('_route'),
  57.                     app.request.query.all|merge({'page_no': pages.last})) }}">{{ 'admin.common.last'|trans }}</a></li>
  58.         {% endif %}
  59.     </ul>
  60. {% endif %}