自定义分页方法 [ 1.1 版本 ]
/***
* $page 当前页码
* $total 总页数
* $url 路径
* $ext array('k'=>'v')其他参数 get获取的 搜索条件参数
*/
public static function Pageweight($page,$total,$url,$ext=array()){
$ext['page'] = $page;
foreach($ext as $k=>$v){
if(empty($v) && $v!=0){
unset($ext[$k]);
}
}
$normal = $ext;
$tail = $ext;
$pageweight = '';
if($page>1){
$normal['page']=1;
$pageweight .= "<li><a href=".yii::app()->createUrl($url,$normal).">首页</a></li>";
$ext['page']=$page-1;
$pageweight .= "<li><a href=".yii::app()->createUrl($url,$ext).">上一页</a></li>";
}
if($total!=1){
$m=0;
for($i=$page;$i<=$total;$i++) {
$m++;
$ext['page']=$i;
if($i===$page){
$pageweight .= '<li><a class="active" href="'.yii::app()->createUrl($url,$ext).'">'.$i.'</a></li>';
}else{
$pageweight .= '<li><a href="'.yii::app()->createUrl($url,$ext).'">'.$i.'</a></li>';
}
if($m>=4){
break;
}
}
}
if($page<$total){
$ext['page']=$page+1;
$pageweight .= "<li><a href=".yii::app()->createUrl($url,$ext).">下一页</a></li>";
$tail['page']=$total;
$pageweight .= "<li><a href=".yii::app()->createUrl($url,$tail).">尾页</a></li>";
}
return $pageweight;
}
leftus
注册时间:2014-07-20
最后登录:2022-08-15
在线时长:8小时26分
最后登录:2022-08-15
在线时长:8小时26分
- 粉丝2
- 金钱55
- 威望30
- 积分435
共 0 条评论