|
本帖最后由 NingerJohn 于 2014-11-5 08:08 编辑
我写了一个tag控制器,里面有一个page函数,是用来以分页的形式显示标签对应的博客,url为下
index.php/tag/page/HTML/3
HTML为博客的标签,是一个变量参数,也有可能是JS,CSS等博客的其他标签。
page函数代码如下
PHP复制代码
function page ($tag_name,$start=0){
// Pagination settings
$posts_count = $this->tag_m->get_posts_count($tag_name); // 返回标签对应的数据库总数的数组
$count = $posts_count[0]['total'];
$num = 3; // No of Posts shown on each page
$config['per_page'] = $num; //每页显示的数据数量
$config['base_url'] = base_url ().'/index.php/tag/page/'.$tag_name.'/'; // 处理分页的URL地址,$tag_name为对应的标签
$config['total_rows'] = $posts_count[0]['total']; // 标签对应的数据行数
$config['first_link'] = '首页'; //
$config['last_link'] = '末页'; //
$config['next_link'] = '下一页'; //
$config['prev_link'] = '上一页'; //
$this->pagination->initialize($config); //
$result= $this->tag_m->get_posts($tag_name,$num,$start); // 取出指定标签的所有博客
$data['common'] = array('title'=>'Ninger 的博客','style'=>'css/index','click'=>'index'); //博客当前页基本信息设定
$data['session'] = $this->session->all_userdata(); //取得所有的session值
$data['blog'] = $result['result']; //
$data['count'] = $this->tag_m->tag_count(); //
$this->load->view('head',$data);
$this->load->view('menu');
$this->load->view('index');
$this->load->view('search_bar');
$this->load->view('calendar');
$this->load->view('tag');
$this->load->view('foot');
}
复制代码
create_links()直接在视图里面输出了。
现在遇到的问题是,分页能显示,但是点击下一页的时候,总是显示第一页被点击
|
|