分类主页上的分页

时间:2016-03-21 07:55:07

标签: codeigniter pagination

我有一个博客,其中的帖子显示在不同的类别ID下。在类别主页中,我想每页显示10个帖子。但我的分页不起作用。有人可以帮忙吗?

//////////控制器///////

public function categoryDetails($category_id)
    {

    $data = array();
    $this->load->library('pagination');
    $config['base_url'] = base_url() . 'Welcome/categoryDetails/'.$category_id;
    $data['total_rows'] = $this->WelcomeModel->select_number_of_published_blog_by_category_id($category_id);
    $config['per_page'] = 2;
    $this->pagination->initialize($config);
    $data['allPost'] = $this->SuperEditorModel->select_all_blog_post_with_category($category_id,$config['per_page'], $this->uri->segment(3));
    $this->load->view('frontend/master', $data);

2 个答案:

答案 0 :(得分:0)

您必须使用create_links()函数来加载分页链接。您可以将其添加到data数组并将其传递给视图

$data["pagination_links"] = $this->pagination->create_links();
$this->load->view('frontend/master', $data);

来自文档:

  

create_links()

     

返回:HTML格式的分页

     

返回类型:字符串

     

返回“分页”栏,其中包含生成的链接或空   字符串,如果只有一个页面。

答案 1 :(得分:0)

在控制器中添加此项以创建分页链接

$data["links"] = $this->pagination->create_links();

您的查看页面在哪里查看分页链接

<?php echo $link; ?>