この記事では、PHPテンプレートエンジンSmartyでの変数の使い方について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. 概要:
Smarty は、PHP の多くのテンプレート エンジンの 1 つであり、PHP で書かれたクラス ライブラリです。
Smarty の利点:
1. ウェブサイトのアクセス速度を最適化します。
2. Web フロントエンド設計とプログラムの分離
2.Smartyのインストール
1. Smarty の公式 Web サイト http://www.smarty.net/download.php から最新の Smarty バージョンをダウンロードする必要があります。たとえば、ダウンロードされたバージョンは Smarty-2.6.18.tar.tar です。2. Smarty-2.6.18.tar.tar 圧縮パッケージを解凍すると、libs フォルダーを除いて、その他のファイルとフォルダーがすべて削除されます。
3. Smarty テンプレート エンジンを呼び出すときは、まず PHP の require ステートメントを使用してファイル libs/Smarty.class.php をロードする必要があります。
3. Smarty クラスライブラリのデフォルト設定
require Smarty.class.php ファイルを入力した後、Smarty クラス ライブラリのメンバーを設定する必要がある場合は、2 つの方法があります。1 つは Smarty.class.php ファイル内で直接変更する方法で、もう 1 つは初期化する方法です。クラス ライブラリ 再指定するには、通常は後者を使用します。以下は、Smarty クラス ライブラリのメンバー プロパティの説明です:
1. $template_dir: Web サイト内のテンプレート ファイルが保存されるディレクトリを設定します。デフォルトのディレクトリは templates です。 2. $compile_dir: Web サイト内のコンパイル済みファイルが保存されるディレクトリを設定します。デフォルトのディレクトリは templates_cです。 3. $config_dir: テンプレートの特別な設定ファイルを保存するために使用されるディレクトリを定義します。デフォルトは configs
です。 4. $left_delimiter: テンプレートの左終端変数に使用されます。デフォルトは '{'
5. $right_delimiter: テンプレート内の右終端変数に使用されます。デフォルトは '}' です
4. 変数の使用:
Smarty のすべてのアクセスは変数に基づいています。以下に例を示します。 アイデアの例: メインファイルでは、テンプレート初期化構成ファイル (init.inc.php) とクラスを導入し、テンプレート内の変数に値を割り当てて表示します。
まず、Smartyテンプレートの初期設定ファイルとしてinit.inc.phpファイルを設定します
init.inc.phpリーリー
メインファイルindex.php
リーリー
メインファイルindex.php(/tpl/ディレクトリに保存)のテンプレートファイルindex.tpl
Persion.class.php
リーリー実行結果:
リーリーさらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Smarty テンプレートを使い始めるための基本チュートリアル」、「PHP テンプレート テクノロジの概要」、「PDO に基づく PHP データベース操作スキルの概要」 "、"PHP の操作とオペレーターの使用法の概要"、"PHP ネットワーク プログラミング スキルの概要"、"PHP 基本構文の入門チュートリアル"、"PHP オブジェクト指向プログラミングの入門チュートリアル"、"PHP 文字列の使用法の概要"、 『PHP+MySQLデータベース操作入門チュートリアル』と『PHPにおける一般的なデータベース操作スキルのまとめ』
この記事が、Smarty テンプレートに基づいた皆様の PHP プログラム設計に役立つことを願っています。
興味がありそうな記事: PHPテンプレートエンジンSmartyの組み込み機能の詳細説明PHPテンプレートエンジンSmartyの組み込み変数メディエーターの使い方の詳細説明
www.bkjia.com