この記事で紹介した内容は、ある程度の参考になるPHP Smartyのメモですので、必要な方は参考にしてください
1. ディレクトリファイルを設定します。
2. 設定ファイルの設定情報:
これは、index.php の内容である必要があります:
<?php header("content-type:text/html;charset=utf8"); include_once("libs/Smarty.class.php"); //包含smarty类文件 $smarty = new Smarty(); //建立smarty实例对象$smarty $smarty->compile_dir = './templates_c/'; //设置模板目录 ——这里的文件很重要的,需要写的模板文件 $smarty->compile_dir = './templates_c/';; //设置编译目录 ——混编文件,自动生成 $smarty->cache_dir = './cache/'; //缓存目录 $smarty->cache_lifetime = 0; //缓存时间 $smarty->caching = true; //缓存方式 $smarty->left_delimiter = "{"; $smarty->right_delimiter = "}"; $smarty->assign("name", "注释"); //进行模板变量替换 $smarty->display("index.html"); //编译并显示位于./templates下的index.htm模板 ?>
いくつかのルーチンの説明ですが、以下を理解する必要があります:
2.1: include_once ステートメント:
Web サイトにインストールされている Smarty ファイルが現在のファイルにインクルードされるので、インクルードされるパスが正しく記述されている必要があることに注意してください。 2.2: $smarty = new Smarty():
この文は、オブジェクトの単純なインスタンス化である新しい Smarty オブジェクト $smarty を作成します。 2.3: $smarty->templates(""):
この文は、tpl テンプレートを使用する場合の $smarty オブジェクトのパスを指定します。文、Smarty のデフォルトのテンプレート パスは、現在のディレクトリの
templates ディレクトリです。実際に プログラムを作成するときは、この文を指定する必要があります。これも優れたプログラミング スタイルです。 2.4: $smarty->templates_c(""): この文は、$smarty オブジェクトがコンパイルされるディレクトリを指定します。テンプレート設計の章では、Smarty がコンパイルされたテンプレート言語であること、およびこのディレクトリがテンプレートをコンパイルするディレクトリであることをすでに知っています。サイトが Linux サーバー上にある場合は、必ず確認してください。 teamplates_c で定義されたディレクトリには、書き込み可能および読み取り可能な権限があります。デフォルトでは、そのコンパイルおよび変換ディレクトリは、現在のディレクトリの templates_c です。同じ理由で、それを明示的に書き込みます。 2.5: $smarty->left_delimiter および $smarty->right_delimiter: は、テンプレート変数を検索するときに左と右の区切り文字を指定します。デフォルトは「{」と「}」ですが、実際には、テンプレートで