【发布时间】:2015-02-17 12:37:48
【问题描述】:
我正在使用 codeigniter 创建一个分页。 我希望链接是:site_name/categorie_name/page/id => id 是动态的。 当我创建分页并在页面 site_name/categorie_name/page/1 上时。下一页链接将替换为 site_name/categorie_name/page/1/id。 我该怎么办?
【问题讨论】:
我正在使用 codeigniter 创建一个分页。 我希望链接是:site_name/categorie_name/page/id => id 是动态的。 当我创建分页并在页面 site_name/categorie_name/page/1 上时。下一页链接将替换为 site_name/categorie_name/page/1/id。 我该怎么办?
【问题讨论】:
public function Pagginations($total_row,$baseurl,$per_page) {
$config = array();
$config["base_url"] = $baseurl;
$config["total_rows"] = $total_row;
$config["per_page"] = $per_page;
$config['use_page_numbers'] = TRUE;
//$config['num_links'] = 100;
$config['uri_segment'] = 2 ;
$config['num_links'] = 100;
$config['full_tag_open'] = "<ul class='pagination'>";
$config['full_tag_close'] ="</ul>";
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
$config['next_tag_open'] = "<li>";
$config['next_tagl_close'] = "</li>";
$config['prev_tag_open'] = "<li>";
$config['prev_tagl_close'] = "</li>";
$config['first_tag_open'] = "<li>";
$config['first_tagl_close'] = "</li>";
$config['last_tag_open'] = "<li>";
$config['last_tagl_close'] = "</li>";
$this->pagination->initialize($config);
if ($this->uri->segment(2)) {
$config['page']= $page = ($this->uri->segment(2));
} else {
$config['page']= $page = 1;
}
$config["links"]=explode(' ', $this->pagination->create_links());
return $config;
}
18 是在一行显示产品
$config = $this->Pagginations($total_row,$baseurl,18);
【讨论】: