ci默认分页样式是:
« First < 1 2 3 4 5 > Last »
关于自定义分页样式,系统提供两种方案
一、list分页的样式系统会调用config/pagination.php(手机为_mobile.php)的配置文件
如果是模块的话会调用模块目录下的配置文件

下面是所有的参数列表,可以来定制你喜欢的显示效果。
'uri_segment' => 3;
分页方法自动检测你 URI 的哪一段包含页数,如果你的情况不一样,你可以明确指定它。
'num_links' => 2;
放在你当前页码的前面和后面的“数字”链接的数量。比方说值为 2 就会在每一边放置两个数字链接, 就像此页顶端的示例链接那样。
'use_page_numbers' => TRUE;
默认分页的 URL 中显示的是你当前正在从哪条记录开始分页,如果你希望显示实际的页数,将该参数设置为 TRUE 。
'prefix' => '';
给路径添加一个自定义前缀,前缀位于偏移段的前面。
'suffix' => '';
给路径添加一个自定义后缀,后缀位于偏移段的后面。
'use_global_url_suffix' => FALSE;
添加封装标签
如果你希望在整个分页的周围用一些标签包起来,你可以通过下面这两个参数:
'full_tag_open' => '<p>';
起始标签放在所有结果的左侧。
'full_tag_close' => '</p>';
结束标签放在所有结果的右侧。
'first_link' => 'First';
左边第一个链接显示的文本,如果你不想显示该链接,将其设置为 FALSE 。
注解
该参数的值也可以通过语言文件来翻译。
'first_tag_open' => '<div>';
第一个链接的起始标签。
'first_tag_close' => '</div>';
第一个链接的结束标签。
'first_url' => '';
可以为第一个链接设置一个自定义的 URL 。
'last_link' => 'Last';
右边最后一个链接显示的文本,如果你不想显示该链接,将其设置为 FALSE 。
注解
该参数的值也可以通过语言文件来翻译。
'last_tag_open' => '<div>';
最后一个链接的起始标签。
'last_tag_close' => '</div>';
最后一个链接的结束标签。
'next_link' => '>';
下一页链接显示的文本,如果你不想显示该链接,将其设置为 FALSE 。
注解
该参数的值也可以通过语言文件来翻译。
'next_tag_open' => '<div>';
下一页链接的起始标签。
'next_tag_close' => '</div>';
下一页链接的结束标签。
'prev_link' => '<';
上一页链接显示的文本,如果你不想显示该链接,将其设置为 FALSE 。
注解
该参数的值也可以通过语言文件来翻译。
'prev_tag_open' => '<div>';
上一页链接的起始标签。
'prev_tag_close' => '</div>';
上一页链接的结束标签。
'cur_tag_open' => '<b>';
当前页链接的起始标签。
'cur_tag_close' => '</b>';
当前页链接的结束标签。
'num_tag_open' => '<div>';
数字链接的起始标签。
'num_tag_close' => '</div>';
数字链接的结束标签。
如果你不想显示数字链接(例如你只想显示上一页和下一页链接),你可以通过下面的代码来阻止它显示:
'display_pages' => FALSE;
如果你想为分页类生成的每个链接添加额外的属性,你可以通过键值对设置 "attributes" 参数:
// Produces: class="myclass"$config['attributes'] = array('class' => 'myclass');注解
以前的通过 "anchor_class" 参数来设置 class 属性的方法已经废弃。
二、直接在模板页面配置
<?php
$ci->template->pagination = array(
'next_link' => '下页',
'prev_link' => '上页',
'last_link' => '第一页',
'first_link' => '最后页',
);
?>
以上代码放到list查询标签之前即可,以上代码参数语法也需要参考一中的参数