用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5709|回复: 5
收起左侧

[库 Library] CI 2.0 系统分页的修正

[复制链接]
发表于 2011-10-10 12:58:49 | 显示全部楼层 |阅读模式
本帖最后由 幽蓝冰魄 于 2011-10-10 13:01 编辑

    不知道大家还记得我之前发的一个样式修正的贴子不,那个需要手工编辑 controller 和 view 中不少内容。这次国庆期间闷得慌,随手做了一个系统分页的修正。主要扩展了显示内容,如显示总页码、总条数和当前条数等方面的内容,同时考虑到系统的后缀设置。业余水平,技术有限,拿出来大家笑笑。现附件如下: Pagination.rar (2.77 KB, 下载次数: 211) 。调用方式与系统自带的分页类无异,且不会影响原来的显示方式。如要显示修正后的内容只需在 controller 中进行如下配置:
PHP复制代码
$this->load->library('pagination'); // 加载分页
    $config['pagination_fix'] = true; // 是否启用分页修正功能,如设置为 false 则和系统自带分页类无异
    $config['first_url'] = site_url('info'); // 分页链接首页链接
    $config['base_url'] = site_url() . '/info/index'; // 分页链接配置
    ……
    // 修正样式开始
    $config['cur_rows_tag_open'] = '<a class="number">当前第 ';
    $config['cur_rows_tag_middle'] = ' ~ ';
    $config['cur_rows_tag_close'] = ' 条</a>';
    $config['total_rows_tag_open'] = ' <a class="number">共 ';
    $config['total_rows_tag_close'] = ' 条</a>';
    $config['total_pages_tag_open'] = ' <a class="number">计 ';
    $config['total_pages_tag_close'] = ' 页</a>';
    // 修正样式结束
    ……
    $this->pagination->initialize($config);
复制代码
其他内容和系统自带分页类配置相同。所得结果如图: diy-pager-snap.jpg 。CSS 样式基于 MeMo Blog 样式。

评分

参与人数 3威望 +8 收起 理由
浪迹天涯 + 1 赞一个!
oraclelee + 2 很给力!
Hex + 5 很给力!

查看全部评分

发表于 2011-10-10 13:38:24 | 显示全部楼层
前排支持!~哈哈,第一次沙发!
发表于 2011-10-10 13:41:16 | 显示全部楼层
前排支持
发表于 2012-4-15 01:55:55 | 显示全部楼层
这个果然很给力了
发表于 2012-5-9 17:13:24 | 显示全部楼层
给力,回家研究
发表于 2012-5-28 21:15:14 | 显示全部楼层
谢谢分享,先研究下。

本版积分规则