【问题标题】:How to show specific pagination link in codeigniter如何在codeigniter中显示特定的分​​页链接
【发布时间】:2018-02-22 09:51:15
【问题描述】:

我正在使用 codeigniter 进行分页,它显示了所有的分页链接,例如

但我只想显示类似 1 2 3 Next 的内容。 我的代码是

    $start_index = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
    $total_reports = $data['losts'];
  $this->load->library('pagination');
    $config['base_url'] = base_url().'Lost/list';
    $config['total_rows'] = count($data['losts']);
    $config['per_page'] = 10; 
    $config['use_page_numbers'] = TRUE;
  $config['num_links'] =  count($data['losts']);
        // Open tag for CURRENT link.
    $config['cur_tag_open'] = '&nbsp;<a class="current">';

    // Close tag for CURRENT link.
    $config['cur_tag_close'] = '</a>';

    // By clicking on performing NEXT pagination.
    $config['next_link'] = 'Next';

    // By clicking on performing PREVIOUS pagination.
    $config['prev_link'] = 'Previous';
    $this->pagination->initialize($config);
    $str_links = $this->pagination->create_links();
    $data["links"] = explode('&nbsp;',$str_links );

提前致谢。

【问题讨论】:

标签: php codeigniter pagination


【解决方案1】:

您正在设置 $config['num_links'] 的总行数。

但你需要将它设置为要生成的链接数。

$config['num_links'] = 3;

你想要的“数字”链接的数量之前和之后 选择的页码。例如,数字 2 将放置两个数字 在任一侧,如本页顶部的示例链接中所示。

参考:https://www.codeigniter.com/userguide3/libraries/pagination.html#customizing-the-pagination

【讨论】:

  • 对,但是如果我点击下一步它会不断增加链接,就像点击下一步后它会显示 1 2 3 4
猜你喜欢
  • 2013-04-07
  • 1970-01-01
  • 2017-10-18
  • 2017-12-01
  • 2013-05-03
  • 2023-03-03
  • 2020-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多