ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp テンプレート エンジンとは何ですか

thinkphp テンプレート エンジンとは何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-26 13:28:593829ブラウズ

thinkphp テンプレート エンジンとは何ですか

#thinkphp テンプレート エンジン:

1. thinkphp5# に付属するテンプレート エンジン##tp3 のテンプレート エンジンと基本的には同じで、独自に開発した XML コンパイル テンプレート エンジンを内蔵しています。

関連する推奨事項: 「

ThinkPHP チュートリアル

2. 小枝テンプレート エンジン

テンプレート エンジンの小枝テンプレートは通常のテキスト ファイルです。特別な拡張子は必要ありません。.html .htm .twig はすべて受け入れられます。テンプレート内の変数と式は実行時に解析されて置換され、タグによってテンプレートのロジックが制御されます。

3. Laravel Blade テンプレート エンジン

http://www.thinkphp.cn/extend/946.html

4. think-angular テンプレート エンジン

このテンプレート エンジンは、angularjs を使用できる PHP 開発者向けに書かれています。主な特徴は、追加のタグ定義が必要なく、すべての属性定義が使用され、テンプレート ファイルがIDE で記述され、フォーマットされます。完成したテンプレート ファイルは標準の HTML であるため、コードは非常にきれいです。

https://www.kancloud.cn/shuai/php-angular

5.Smartyテンプレートエンジン

まずはSmarty公式サイトへアクセスA Smarty をダウンロードします。

次に、圧縮パッケージを解凍すると、demo と libs の 2 つのフォルダーができます。 libs フォルダーを開き、すべての内容をコピーします。

次に、Web サイトのルート ディレクトリにある thinkphp フォルダーを開きます。中にはベンダー フォルダがあります。このフォルダは TP がサードパーティ ライブラリを呼び出すために使用します。コピーしたものをすべて貼り付けます。
その後、プロジェクトの構成ファイルを開きます。このファイルは、プロジェクト ディレクトリの conf ディレクトリにあるファイル conf.php です。

次の構成を追加します:

'TMPL_ENGINE_TYPE'=>'Smarty'

さらに構成したい場合は、Smarty テンプレートを使用できるように

'TMPL_ENGINE_CONFIG'=>array(
'caching'=>true,
'template_dir'=>TMPL_PATH,
'compile_dir'=>CACHE_PATH,
'cache_dir'=>TEMP_PATH
)

を追加することもできます。

テンプレートのファイルの場所やキャッシュの場所は変更されていません。

以上がthinkphp テンプレート エンジンとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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