【问题标题】:codeigniter pagination : showing DOTS(.) before last page buttoncodeigniter 分页:在最后一页按钮之前显示 DOTS(.)
【发布时间】:2013-05-07 04:01:41
【问题描述】:
    $pagination_config['per_page'] = 10; 
    $pagination_config['total_rows'] = 100; 
    $pagination_config['anchor_class'] = 'class="page gradient"';
    $pagination_config['cur_tag_open'] = '<a class="page active">';
    $pagination_config['cur_tag_close'] = '</a>';
    $pagination_config['full_tag_open'] = '<div class="pagination">';
    $pagination_config['full_tag_close'] = '</div>';
    $pagination_config['first_link'] = 'First';
    $pagination_config['last_link'] = 'Last';
    $pagination_config['num_links'] = 5;

所以这很好用 但如您所见,我的页面中仅显示 5 页码 如果超过 5 页,我想在最后一页按钮之前显示几个点

喜欢

1 2 3 4 5... Lastpage

现在就像

1 2 3 4 5 Lastpage

我该怎么做?

【问题讨论】:

  • ... 是一个链接还是三个点?如果不是链接,为什么不更改 Render the "Last" link 部分中的 lib 代码?
  • 你的问题不清楚:BC 你的 $config['num_links']=5 你应该有 1 2 3 4 5 最后而不是直到 3。你能解释一下你想要实现或修复什么你上面的代码

标签: php codeigniter pagination


【解决方案1】:
$pagination_config['per_page'] = 10; 
$pagination_config['total_rows'] = 100; 
$pagination_config['anchor_class'] = 'class="page gradient"';
$pagination_config['cur_tag_open'] = '<a class="page active">';
$pagination_config['cur_tag_close'] = '</a>';
$pagination_config['full_tag_open'] = '<div class="pagination">';
$pagination_config['full_tag_close'] = '</div>';
$pagination_config['first_link'] = 'First';
$pagination_config['num_links'] = 5;

if(ceil($pagination_config['total_rows']/$pagination_config['per_page'])> 5)
    $pagination_config['last_link']    =   '.... Last';
else 
    $pagination_config['last_link']    =   'Last';

只检查页码是否大于5。就这么简单。

【讨论】:

    【解决方案2】:

    这行得通吗?

    $config['last_link'] = '...Lastpage';
    

    【讨论】:

    • 不是真的,因为我不想显示点,如果它不超过 5 页
    猜你喜欢
    • 2017-12-17
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 2021-01-18
    相关资源
    最近更新 更多