lukeme 发表于 2012-10-30 11:20:26

根据站内朋友改的分页示例,纯示例,不带model的

本帖最后由 lukeme 于 2012-10-30 11:23 编辑

1、控制器

function index($num = '') {
        $this->load->library('pagination'); // 加载分页类
        $config['base_url'] = '/ci/index.php/page/index/'; // 分页的基础 URL
        $config['total_rows'] = 20; // 统计数量
        $config['per_page'] = 2; // 每页显示数量,为了能有更好的显示效果,我将该数值设置得较小
        $config['num_links'] = 3; // 当前连接前后显示页码个数
        $config['full_tag_open'] = '<div class="pagination">'; // 分页开始样式
        $config['full_tag_close'] = '</div>'; // 分页结束样式
        $config['first_link'] = '首页'; // 第一页显示
        $config['last_link'] = '末页'; // 最后一页显示
        $config['next_link'] = '下一页 >'; // 下一页显示
        $config['prev_link'] = '< 上一页'; // 上一页显示
        $config['cur_tag_open'] = ' <a class="current">'; // 当前页开始样式
        $config['cur_tag_close'] = '</a>'; // 当前页结束样式
        $this->pagination->initialize($config); // 配置分页
        $data['items'] =array_slice(range(1,20), intval($num), $config['per_page']); // 获取前分页数据
        $data['pager'] = $this->pagination->create_links();
        $this->load->view('page', $data);
}


2、视图:

<style>
#page .pagination {padding: 10px; text-align: left;}
.pagination a {margin: 0; padding: 3px 6px; border: 1px solid #777;text-decoration:none;}
.pagination a:hover,.pagination a.current {border-color: #000 !important;background:#ddd;}
</style>


<ul>
<?php foreach ($items as $item): ?>
    <li><?php echo $item; ?></li>
<?php endforeach; ?>
</ul>   

<?php echo $pager; ?>

跟屁虫 发表于 2012-10-30 14:17:14

不错哦,一看就懂呵呵,支持

codeigniter_lht 发表于 2013-1-28 17:17:48

看样子不错,支持一下

ci少年 发表于 2013-3-8 20:41:53

顶起.我也看懂呢

小花鱼 发表于 2014-1-26 17:14:56

看着不错,先收藏一份!

天生我才 发表于 2014-2-14 11:17:20

这个配置具体怎么写,和前端的样式以及html是结合的。写法多样:lol

liuwenming8983 发表于 2014-3-8 09:13:36

自己测试了一下,还是可以使用的,好像有一些参数没有使用,
关键的是最好弄一个带有查询条件的分页
页: [1]
查看完整版本: 根据站内朋友改的分页示例,纯示例,不带model的