この記事では主に Thinkphp を使用して静的サイトを実現する方法を紹介します。Thinkphp は静的ページを生成するための効果的な方法を提供します。興味のある方は参考にしてください。
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 function index(){ $this->buildHtml("index",'',""); $this -> display(); } }
実際、
$this->buildHtml("index",'',""); $this->buildHtml("index",'',"Index:index"); $this->buildHtml("index",'',"index");
の 3 つの形式は同等です
以下は静的実装であり、メソッドは 2 つだけです
現在のモジュールに上記のステートメントを追加して、実行するだけですモジュール 指定されたディレクトリに「module.html」ファイルが生成されます。通常は、サイトの構築後にメソッドを記述し、それを実行してサイト全体が静的ファイルを一度に生成するようにします。 : サイトが編集または調整されている場合は、一度キャッシュをクリアする必要があります。つまり、プロジェクトの下の Runtime フォルダーを空にする必要があります
以上がThinkphpによる静的サイトの実装方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。