thinkphp全站靜態頁實現方法!


1:在根目錄下的全局index.php中加下面這行:

define('HTML_PATH', './htm');//生成靜態頁面的文件位置

 

2:在項目的配置文件config.php中加下面這行:

'HTML_FILE_SUFFIX' => '.html',// 默認靜態文件后綴

 

3:在需要生成靜態頁的action里加入下面顯紅的代碼

public function view()
{
$wheres = "id = $_GET[id]";
$news = $this->news->where($wheres)->find();
$this->assign("news", $news);
$this->buildHtml('1', HTML_PATH . '/news/', 'view', 'utf8');
$this->display();
}

buildHtml方法

參數1:生成的靜態頁名稱

參數2:靜態頁保存的目錄

參數3:生成靜態頁的方法名

參數4:靜態頁編碼(是utf8,不是utf-8)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM