Thinkphpによる静的サイトの実装方法を詳しく解説

黄舟
リリース: 2023-03-06 20:04:01
オリジナル
2531 人が閲覧しました

この記事では主に 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート