1、在入口文件index.php文件中定義生成靜態頁面的文件位置
define('HTML_PATH','./htm');
2、在根目錄的config文件夾中的config.php配置靜態頁面的類型,設為 html
'HTML_FILE_SUFFIX' => '.html',// 默認靜態文件后綴
3、在“Tpl/default/”目錄中新建一個Index的文件夾,文件夾下面新建一個index.html的模板,
模板里面內容為:這是生成靜態頁例子
4、控制器IndexAction.class.php中的代碼
- class IndexAction extends Action{
- public function index(){
- $this->buildHtml('1',HTML_PATH.'/','index','utf8');//注意:這里的utf8不能寫成utf-8
- $this->display();
- }
- }
解釋:這里的buildHtml是thinkphp內置的函數,這里的意思是:
將index的模板文件生成utf8編碼格式的靜態網頁,該文件名為1.html,存在于根目錄的htm文件中.
該函數有5個參數,具體如下:
buildHtml($htmlfile,$htmlpath,$templateFile,$charset,$contentType='text/html')
參數:
$htmlfile 生成的靜態文件名稱
$htmlpath 生成的靜態文件路徑
$templateFile 指定要生成靜態的模板文件
$charset 生成靜態文件的編碼格式
$contentType 生成靜態文件的類型
新聞熱點
疑難解答
圖片精選