Symfony 是否有办法使knp分页器仅显示下一个和上一个按钮

Symfony 是否有办法使knp分页器仅显示下一个和上一个按钮,symfony,pagination,twig,knppaginator,Symfony,Pagination,Twig,Knppaginator,它是如何呈现的 1 2 3 > >> (page numbers, next button, last page button) 我需要它怎么渲染 > (only next button) 如何在细枝文件上触发渲染方法 <div class="pagination"> {{ knp_pagination_render(pagination) }} </div> 由于该网站将有数千张(可能数百万张)的图片,我需要去掉页码,只在用户到达无限

它是如何呈现的

1 2 3 > >> (page numbers, next button, last page button)
我需要它怎么渲染

> (only next button)
如何在细枝文件上触发渲染方法

<div class="pagination">
   {{ knp_pagination_render(pagination) }}
</div>

由于该网站将有数千张(可能数百万张)的图片,我需要去掉页码,只在用户到达无限滚动的末尾时才显示“下一步”按钮。一种方法是覆盖细枝文件。找到文件sliding.html.twig并将其复制到app/Resources/KnpPaginatorBundle/views/Pagination中,然后删除所有不需要的内容

如果只需要“下一步”和“上一步”按钮,则解决方案是:

{# default Sliding pagination control implementation #}

{% if pageCount > 1 %}
<div class="pagination">
    {% if previous is defined %}
        <span class="previous">
            <a href="{{ path(route, query|merge({(pageParameterName): previous})) }}">&lt;</a>
        </span>
    {% endif %}

    {% if next is defined %}
        <span class="next">
            <a href="{{ path(route, query|merge({(pageParameterName): next})) }}">&gt;</a>
        </span>
    {% endif %}
</div>
{#默认滑动分页控制实现#}
{如果页面计数大于1%,则为%1}
{%如果定义了上一个%}
{%endif%}
{%如果定义了next%}
{%endif%}
当然还有清除缓存

{# default Sliding pagination control implementation #}

{% if pageCount > 1 %}
<div class="pagination">
    {% if previous is defined %}
        <span class="previous">
            <a href="{{ path(route, query|merge({(pageParameterName): previous})) }}">&lt;</a>
        </span>
    {% endif %}

    {% if next is defined %}
        <span class="next">
            <a href="{{ path(route, query|merge({(pageParameterName): next})) }}">&gt;</a>
        </span>
    {% endif %}
</div>