【问题标题】:Is there an configuration to limit the numbers of page numbers in Pagerfanta pagination?是否有配置来限制 Pagerfanta 分页中的页码数量?
【发布时间】:2019-09-24 03:09:19
【问题描述】:

我使用 Pagerfanta 进行分页。我想将页码限制为 5,因为在移动版本上分页太大。我正在使用默认视图“twitter_bootstrap_translated”。

{% if articles.haveToPaginate %}
   <div class="pagination-class">
      {{ pagerfanta(articles, 'twitter_bootstrap_translated', {routeName: 'search_result_paginated', routeParams: app.request.query.all}) }}
   </div>
{% endif %}

如何限制页码/链接?

目前:

我需要这样的分页: 目前:

【问题讨论】:

    标签: symfony pagination twig symfony4 pagerfanta


    【解决方案1】:

    请看看可能有用:

    <?php
    
    use Pagerfanta\View\TwitterBootstrapView;
    
    $view = new TwitterBootstrapView();
    $options = array('proximity' => 3);
    $html = $view->render($pagerfanta, $routeGenerator, $options);
    
    Options (default):
           proximity (3)
           prev_message (← Previous)
           prev_disabled_href ()
           next_message (Next →)
           next_disabled_href ()
           dots_message (…)
           dots_href ()
           css_container_class (pagination)
           css_prev_class (prev)
           css_next_class (next)
           css_disabled_class (disabled)
           css_dots_class (disabled)
           css_active_class (active)
    
    

    【讨论】:

    • 如果我将接近度设置为 1,我会得到更少的数字,但这些点又会占用一些空间;) ``` {% if items.haveToPaginate %}
      {{ pagerfanta(articles, 'twitter_bootstrap_translated', {routeName: 'search_result_paginated', routeParams: app.request.query.all, 'proximity': '1'}) }}
      {% endif %} `` ` 感谢您的帮助
    • 你使用 css 制作隐藏点
    猜你喜欢
    • 2016-07-22
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    相关资源
    最近更新 更多