thinkphp 自体には、静的ページを生成する効果的な方法が付属しています (この方法は tp2.0 マニュアルで説明されていますが、3.0 マニュアルでは説明されていませんが、3.0 の方法はまだ存在します。)
$this-> ;buildHtml('static file', 'static path', 'template file');
何人かの友人からこのパラメータとその使用方法について質問されました。
パラメータ 1: 静的ファイルは、生成された静的ファイル名を指します。完全なファイル保存パスは、静的パス/静的ファイルです。たとえば、静的ファイルが a/index に設定されている場合、保存されるパスはプロジェクト パス/Html/a/index.html になります (デフォルトの静的パスはプロジェクト パスの Html フォルダー内にあり、自分で作成できます)。 ) パラメータ 2: 静的パス、デフォルト パスは上で説明しました。3.0 では、パラメータをエントリ ファイルに追加して静的パスを変更できます。
define('HTML_PATH', './'); (静的パスをWebサイトのルートディレクトリとして定義)
パラメータ3:テンプレートファイル 正確にはそれが対象になっている気がします。 module 、これは静的ファイルを生成する必要があるモジュールです。形式: モジュール名: 操作。たとえば、Index の下にメソッドを静的ファイルとして生成する場合は、Index:a となります。空の場合、現在の操作の静的ファイルがデフォルトで生成されます。
例:
class IndexAction extends Action { public function index(){ $this->buildHtml("index",'',""); $this -> display(); } }
実際には
$this->buildHtml("index",'',"");
$this->buildHtml("index",'',"Index:index");
$this->buildHtml("index",'',"index");
thinkphp 独自のメソッドを使用して静的 HTML ファイルを生成する方法の詳細については、PHP 中国語 Web サイトの関連記事に注目してください。