/** * 静态列表栏目页分页 * 在修复栏目路径处重建目录结构用 * $get 当前页数 * $count 总条数 * $mulu 栏目存储结构 * $get_rows 总页数 * * */ public function page_get($get,$count,$mulu,$get_rows){ if($get==1){ $yeshu=""; for($i=1;$i<=$get_rows;$i++){ $yeshu.="<a href='".$mulu."/list_".$i.".html'> ".$i." </a>"; } $page=$count." 条记录 ".$get."/".$get_rows." 页 <a href='".$mulu."/list_".($get+1).".html'>下一页</a>".$yeshu." <a href='".$mulu."/list_".$get_rows.".html'>尾页</a>"; }elseif($get==$get_rows){ $yeshu=""; if($get_rows>5)$s=$get_rows-5; for($i=$s;$i<=$get_rows;$i++){ $yeshu.="<a href='".$mulu."/list_".$i.".html'> ".$i." </a>"; } $page=$count." 条记录 ".$get."/".$get_rows." 页 <a href='".$mulu."/list_".($get-1).".html'>上一页</a> ".$yeshu." <a href='".$mulu."/list_1.html'>首页</a>"; }else{ $yeshu=''; for($i=($get-2);$i<=($get+2);$i++){ if($i<=$get_rows)$yeshu.="<a href='".$mulu."/list_".$i.".html'> ".$i." </a>"; } $page=$count." 条记录 ".$get."/".$get_rows." 页 <a href='".$mulu."/list_".($get-1).".html'>上一页</a> <a href='".$mulu."/list_".($get+1).".html'>下一页</a> ".$yeshu." <a href='".$mulu."/list_".$get_rows.".html'>尾页</a>"; } return $page; } //生成静态页面 public function html(){ $listrows=1; $Form=M('lanmu'); $count=$Form->count(); $get_rows=ceil($count/$listrows); for($i=0;$i<$get_rows;$i++){ $i==0?$firstrow=0:$firstrow=$i*$listrows; $list = $Form->limit($firstrow.','.$listrows)->select(); $page=$this->page_get(($i+1),$count,'__ROOT__/html',$get_rows); $this->assign('list',$list); $this->assign('page',$page); $this->buildHtml('list_'.($i+1),'','index')? dump('静态页面list_'.($i+1).'.html生成'): dump('生成失败'); } }