smarty のプログラミング部分:
smarty のテンプレート デザインの部分では、smarty の一般的な設定をテンプレート内で簡単に紹介しました。このセクションでは主に、smarty でプロセスを開始する方法を紹介します。
デザインを注文します。PHPコード:---------------------------------------------- -- ----------------------------------
まず、前のセクションで使用した .php ファイル内のいくつかの要素を紹介しましょう。同様に、前のセクションの冒頭にあるindex.phpファイルを例に挙げて説明してみましょう:
================================================ =
インデックス.php
================================================
/*********************************************
*
* ファイル名:index.php
* 機能: サンプルプログラムを表示
*
*********************************************/
include_once("./comm/Smarty.class.php") //smarty クラス ファイルをインクルードします
$smarty->templates("./templates") //テンプレートディレクトリを設定します
;
$smarty->templates_c("./templates_c") //コンパイルディレクトリを設定します
;
//****皆さん注意してください、私はここの新しいメンバーです****//
$smarty->cache("./cache") //キャッシュディレクトリを設定します
$smarty->cache_lifetime = 60 * 60 * 24; //キャッシュ時間を設定します
;
$smarty->caching = true //キャッシュ方法を設定します
;
//左右の境界文字、デフォルトは{}ですが、実際のアプリケーションではJavaScriptを使用すると簡単です
//競合するため、<{}> に設定することをお勧めします。
//------------------------------------------------ ----
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";
// ./templates にあるindex.tpl テンプレートをコンパイルして表示します
$smarty->display("index.tpl");
?>
含まれる部分はプログラムのヘッダー コメントです。主な内容は、プログラムの機能、著作権、作者、執筆時間などの簡単な紹介ですが、smartyでは必要ありません
。
必要ですが、プログラムのスタイルという点では、これは良いスタイルです。
2. include_once ステートメント:
Web サイトにインストールされている Smarty ファイルが現在のファイルにインクルードされます。インクルードされるパスは正しく記述される必要があることに注意してください。
3. $smarty = 新しい Smarty():
4. $smarty->templates(""):
目次、実際にプログラムを書くときは、この文章を明確に書く必要があります。これも良いプログラミングスタイルです。
5. $smarty->templates_c(""):
テンプレート ディレクトリ。サイトが *nix サーバー上にある場合は、デフォルトで、teamplates_c で定義されたディレクトリに書き込み可能および読み取り可能なアクセス許可があることを確認してください。
6. $smarty->left_delimiter と $smarty->right_delimiter:
テンプレート変数を検索する際の左右の区切り文字を指定します。デフォルトでは「{」と「}」ですが、実際にはテンプレート内で
の使用例です