Thinkphp 自体には、静的ページを生成する効果的な方法が付属しています (この方法は tp2.0 マニュアルで説明されていますが、3.0 マニュアルでは説明されていませんが、3.0 の方法はまだ存在します)。
$this->buildHtml('静的ファイル', '静的パス', 'テンプレート ファイル');
パラメータについて少し説明しましょう。何人かの友人がこのパラメータとその使用方法について質問しました。
パラメータ 1: 静的ファイル は、生成された静的ファイル名を指します。完全なファイル保存パスは、静的パス/静的ファイルです。たとえば、静的ファイルが a/index に設定されている場合、保存されるパスはプロジェクト パス/Html/a/index.html になります (デフォルトの静的パスはプロジェクト パスの Html フォルダーにあり、自分で作成できます)。 。
パラメータ 2: 静的パス
、デフォルトのパスは上で説明しました。3.0 では、パラメータをエントリ ファイルに追加して静的パスを変更できます。
define('HTML_PATH', './'); (静的パスを Web サイトのルート ディレクトリとして定義します)
パラメータ 3: テンプレート ファイル
、正確には、ターゲット モジュール、つまり静的ファイルを生成する必要があるモジュールである必要があると思います。形式: モジュール名: 操作。たとえば、Index の下にメソッドを静的ファイルとして生成する場合は、Index:a となります。空の場合、現在の操作の静的ファイルがデフォルトで生成されます。
例:
コードをコピーします
コードは次のとおりです: class IndexAction extends Action { public functionindex(){
$this->buildHtml("index",'',"") ;
$this -> display (); コード
コードは次のとおりです:
$this->buildHtml("index",'',"Index:index");
コードをコピーします
コードは次のとおりです:$this->buildHtml("index",'',"index");
これら 3 つの形式は同等です
現在のモジュールの下にステートメントを追加できます。モジュールを実行すると、指定したディレクトリに「module.html」ファイルが生成されます。通常のアプローチは、サイトの構築後にメソッドを記述し、それを実行してサイト全体で静的ファイルを生成することです。注:
サイトを編集または調整した場合は、プロジェクト内のランタイム ファイルであるキャッシュを一度クリアする必要があります。クリップは空にする必要があります。
http://www.bkjia.com/PHPjc/802215.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/802215.html
技術記事
thinkphp 自体には、静的ページを生成する効果的な方法が付属しています (この方法は tp2.0 マニュアルで説明されていますが、3.0 マニュアルでは説明されていません。ただし、3.0 の方法はまだ存在します。) $this...