项目需要用到 新闻内容页 实现分页功能,随便写了一下。
给大家做个参考,写的不好还望谅解啊!
$smt->assign("content",$content[$page]);
$news_page="共".$sum."页 [<font style="color:#FF3300" mce_style="color:#FF3300">1</font>] ".$multipage." <a href=".$mpurl.'&page='.$sum." mce_href=".$mpurl.'&page='.$sum.">尾页</a>";
}
else
{ $currentpage=$page-1;
$next=$currentpage+2;//设置下一页
$prev=$page-1;//返回上一页
for($i=1;$i<=$sum;$i++)
{
$multipage.=$i==$page?'[<font style="color:#FF3300" mce_style="color:#FF3300">'.$i.'</font>] ':'<a href="'.$mpurl.'&page='.$i.'" mce_href="'.$mpurl.'&page='.$i.'">['.$i.']</a> ';
}
if(($page<$sum)&&($page>1)){
$news_page="共".$sum."页 <a href=".$mpurl.'&page='.$prev." mce_href=".$mpurl.'&page='.$prev.">上一页</a> ".$multipage." <a href=".$mpurl.'&page='.$next." mce_href=".$mpurl.'&page='.$next.">下一页</a>";
}
elseif($page==$sum){
$news_page="共".$sum."页 ".$multipage." 尾页";
}
else{
$news_page="共".$sum."页 ".$multipage." <a href=".$mpurl.'&page='.$next." mce_href=".$mpurl.'&page='.$next.">下一页</a>";
}
$smt->assign("content",$content[$page-1]);
}
}
//新闻内容分页结束 The page next for news content end
$smt->assign("ShowPages",$news_page);
还有很多细节 需要修改。我就不弄了 需要的可以自己去改一下 就提供一个思路
分页标示是 <!--{nextpage}-->