Thinkphp生成靜態頁面

/**   * 靜態列表欄目頁分頁   * 在修復欄目路徑處重建目錄結構用   *  $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'>&nbsp;".$i."&nbsp;</a>";    }    $page=$count." 條記錄 ".$get."/".$get_rows." 頁  <a href='".$mulu."/list_".($get+1).".html'>下一頁</a>".$yeshu."&nbsp;&nbsp;<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'>&nbsp;".$i."&nbsp;</a>";    }    $page=$count." 條記錄 ".$get."/".$get_rows." 頁  <a href='".$mulu."/list_".($get-1).".html'>上一頁</a>   ".$yeshu."&nbsp;&nbsp;<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'>&nbsp;".$i."&nbsp;</a>";    }    $page=$count." 條記錄 ".$get."/".$get_rows." 頁 <a href='".$mulu."/list_".($get-1).".html'>上一頁</a> &nbsp;&nbsp;<a href='".$mulu."/list_".($get+1).".html'>下一頁</a> ".$yeshu."&nbsp;&nbsp;<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('生成失敗');   }  }  
相關文章
相關標籤/搜索