ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp 独自のメソッドを使用して静的 HTML ファイルを生成する詳細な説明_PHP チュートリアル

thinkphp 独自のメソッドを使用して静的 HTML ファイルを生成する詳細な説明_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:19755ブラウズ

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.comtru​​ehttp://www.bkjia.com/PHPjc/802215.html
技術記事

thinkphp 自体には、静的ページを生成する効果的な方法が付属しています (この方法は tp2.0 マニュアルで説明されていますが、3.0 マニュアルでは説明されていません。ただし、3.0 の方法はまだ存在します。) $this...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。