//分页带链接展示函数
function ff_url_page($model, $params, $suffix=false, $pageid='pageid', $halfPer=5, $page = false){
if(!$page){
$page = $_GET['ff_page_'.$pageid];
}
if(!$page){
return false;
}
$jumpurl = ff_url_show($model, $params, $suffix);
//
if($page['currentpage'] < $halfPer){
$halfPer = $halfPer+($halfPer-$page['currentpage']);
}else{
if($page['currentpage']+$halfPer>$page['totalpages']){
$halfPer = $halfPer+($halfPer-($page['totalpages']-$page['currentpage']));
}
}
$li
if($page['currentpage'] > $halfPer){
$li
}
if( $page['currentpage'] > 1){
$li
}
for($i=$page['currentpage']-$halfPer,$i>1||$i=1,$j=$page['currentpage']+$halfPer,$j<$page['totalpages']||$j=$page['totalpages'];$i<$j+1;$i++){
//格式化第一页
if($i == 1){
$params['p'] = 1;
$firrt_page = ff_url_show($model, $params, $suffix);
if($page['currentpage']==1){
$li
}else{
$li
}
}else{
if($i == $page['currentpage']){
$li
}else{
$li
}
}
}
if($page['currentpage']+$halfPer < $page['totalpages']){
$li
}
if($page['currentpage'] < $page['totalpages']){
$li
}
//动态删除多余标签与自定义路由反向对应规则
unset($params['list_dir']);
return $li
}
// 视频分类页链接函数
最佳答案