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查询标签之前即可,以上代码参数语法也需要参考一中的参数