$this->buildHtml('靜態文件名', '靜態路徑', '模板文件/模塊:操作');
| 參數 | 含義 | 默認/備註 |
|---|---|---|
| 靜態文件名 | 生成的 HTML 文件名(含相對路徑),如 a/index 生成 Html/a/index.html | 必填 |
| 靜態路徑 | 存放目錄,默認項目根目錄下 Html/。可在入口文件用 define('HTML_PATH', './'); 修改為網站根目錄 | 可留空用默認 |
| 模板文件/目標模塊 | 格式 模塊名:操作,如 Index:a。留空則生成當前操作靜態頁 | 可留空 |
// 在 IndexAction::index() 中
$this->buildHtml("index", '', ""); // 生成 Html/index.html
$this->buildHtml("index", '', "Index:index"); // 顯式指定模塊:操作
$this->buildHtml("index", '', "index"); // 簡寫(當前模塊下操作名)
buildHtml,一次性生成全站靜態頁。Runtime/ 目錄,否則舊緩存會導致生成內容不更新。HTML_PATH 設為網站根目錄,配合 Nginx/Apache 靜態文件直接轉發,實現真正的靜態化訪問。該方法在 TP 2.0 手冊有文檔,3.0 手冊未收錄但內核保留。升級版本時請實測驗證。