ThinkPHP2.0 は Smarty テンプレートを使用して統合します
Smarty 公式 Web サイト: http://www.smarty.net/download
操作方法:
1. まず、Smarty 公式 Web サイトにアクセスします。次に、圧縮パッケージを解凍すると、demo と libs の 2 つのフォルダーができます。 libs フォルダーを開き、libs の下にあるすべての内容をコピーします (libs を除く)。
2. Web サイトのルート ディレクトリにある thinkphp フォルダーを開きます。中にはベンダー フォルダがあり、TP がサードパーティ ライブラリを呼び出すために使用します
3. Vendor の下に新しい Smarty ディレクトリを作成し、コピーしたものをすべて貼り付けます。
4. プロジェクトの構成ファイル (プロジェクトのルート ディレクトリの /Conf/config.php) を開きます。ファイル conf.php は、プロジェクト ディレクトリの conf ディレクトリにあります。
次の構成を追加します:
'TMPL_ENGINE_TYPE'=>'Smarty'
さらに構成したい場合は、
'TMPL_ENGINE_CONFIG'=> ;array を追加することもできます。 (????
????'caching'=>true、????
????'template_dir'=>TMPL_PATH、????
?? ?? 'compile_dir'=>CACHE_PATH,????
????'cache_dir'=>TEMP_PATH????
)
このようにして、Smarty テンプレートを使用できます。
追加点:
一部のチュートリアルでは、libs ディレクトリ内のすべてのファイルをベンダーに直接コピーするため、次のことを行う必要があります。
ThinkPHP/Lib/Think/Util/Template/TemplateSmarty.class.php ファイルで、?vendor('Smarty.Smarty#class');?? の行 41 を Vendor('Smarty#class'); に変更する必要があります。 ?? 上記のディレクトリによると、Vendor ディレクトリの下に Smarty ディレクトリが作成されないためです。