ThinkPHP框架自带分页遇到的那些事?
第一、分页url从第二页出现变量参数位置便宜如:http://127.0.0.1/index.php/Admin/SetupClass/index/0/p/1/2/p/2.shtml
正常的应该http://127.0.0.1/index.php/Admin/SetupClass/index/p/2.shtml
为什么第二页第三页以此类推会出现不断的在后面加上分页码而不是单村的改变页码,罪魁祸首就是下面这个参数的设置问题
当我们设置了这个参数 【 'URL_PARAMS_BIND_TYPE' => 1, // 设置参数绑定按照变量顺序绑定 】就会出现这个问题,把这段代码注释就不会出现了,分页就正常了。
第二、快速修改分页样式
步骤1、Page.class.php最低端show()方法的这段代码中的div加上自定义的样式class
原始内容
修改后的
其实就多了一个 class='page1'
附件css 样式代码:
/*thinkphp 分页样式*/
div.page1 {
margin-top: 20px;
margin-right: 10px;
float: right;
color: #666;
}
div.page1 span.current , div.page1 a{
border: 1px solid #dcdcdc;
display: block;
float: left;
font-size: 12px;
margin-right: 5px;
padding: 3px 10px;
text-decoration: none;
border-radius: 3px;
}
div.page1 span.current{
background: #ff5c5c none repeat scroll 0 0 !important;
border-color: #ff5c5c;
color: #ffffff !important;
display: block;
float: left;
font-size: 12px;
cursor: pointer;
}
div.page1 a.prev,div.page1 a.next{
padding: 3px 4px;
}