【问题标题】:How to set the First link of pagination in CI be shown?如何在 CI 中设置分页的第一个链接显示?
【发布时间】:2011-08-19 04:02:41
【问题描述】:

如何修复分页的存在? 我希望我的分页始终完整显示(First Prev 1 2 3 4 Next Last) 现在,它没有显示第一个链接,只是在转到最后一个时。

【问题讨论】:

    标签: codeigniter pagination


    【解决方案1】:

    我希望我的分页始终完整显示

    使用 $config['num_links']; 将分页类初始化为 999 等任何高数字都应该可以,但您可能看不到第一个/最后一个链接(尚未测试)。

    CI 分页类的边缘有点粗糙,并且确实缺乏功能,所以如果您打算按原样使用它,我不会过多地使用它。拿走你能得到的。

    【讨论】:

    • 我想不出任何想法。我自己写的,但它不应该以目前的状态向公众发布:D。如果您有特定需求,您可以扩展分页类并进行一些更改。那么,这个解决方案是否有效?你没说,我只能假设没有。
    【解决方案2】:
    $config = [
                    'base_url'   =>   base_url('admin/dashboard/'),
                    'per_page'   =>   5,
                    'total_rows' =>   $this->articlesmodel->num_rows(),
                    'full_tag_open' => "<ul class='pagination'>",
                    'full_tag_close' => '</ul>',
                    'first_tag_open' =>'<li>',
                    'first_tag_close' => '</li>',
                    'first_link'    =>  'First',
                    'last_tag_open' =>'<li>',
                    'last_tag_close' => '</li>',
                    'last_link'     =>  'Last',
                    'next_tag_open' =>'<li>',
                    'next_tag_close' => '</li>',
                    'prev_tag_open' =>'<li>',
                    'prev_tag_close' => '</li>',
                    'num_tag_open' =>'<li>',
                    'num_tag_close' => '</li>',
                    'cur_tag_open' => "<li class='active'><a>",
                    'cur_tag_close' => '</a></li>'
    
        ];
    

    【讨论】:

    • 这应该是答案吗? 好的答案将始终解释所做的事情以及为什么以这种方式完成,不仅适用于 OP,而且适用于 SO 的未来访问者。
    • 请提供更多背景信息,为什么这是问题的答案。这对有经验的用户来说可能很明显,但对每个人来说都不是。
    猜你喜欢
    • 2020-09-04
    • 2017-01-11
    • 2017-11-10
    • 2017-08-31
    • 2020-05-27
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    相关资源
    最近更新 更多