/** * 靜態列表欄目頁分頁 * 在修復欄目路徑處重建目錄結構用 * $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('生成失敗'); } }