テンプレート内の構成ファイルの役割は、フロントエンド デザイン ページの変数を定義することであり、主にテンプレートの外観を制御するものであり、PHP プログラムとは関係ありません。
使用手順:
1. $tpl->configs_dir="directory" // 構成ファイルが保存されているディレクトリを指定します。
2. テンプレート内で <{configs_load file="config file"}> を使用して、f 設定ファイルをロードします。領域がある場合は、section="area" を使用して領域を指定できます。
領域を設定する目的は、異なるファイルの異なる領域にある構成ファイル変数を呼び出すことです。設定ファイルでは、領域を「[領域名]」で指定します。領域を指定しない他の変数は共通変数です。つまり、すべてのページを使用できます。
3. 指定したディレクトリに設定ファイルを作成します。
以下は、このアイデアを示す例です: メイン ファイルindex.php はテンプレート ファイルindex.tpl を呼び出し、index.tpl に構成ファイル変数を設定します (PHP プログラムとは何の関係もありません)
init.inc.php スマートテンプレートエンジン初期化ファイル
Define('ROOT_PATH', dirname(__FILE__)); //Web サイトのルート ディレクトリ
require ROOT_PATH.'/libs/Smarty.class.php' //Smart テンプレート エンジンを導入します
;
$_tpl = new Smarty() //オブジェクトを初期化します;
$_tpl->template_dir = ROOT_PATH.'/tpl/' //Web サイトのテンプレート ディレクトリをリセットします;
$_tpl->compile_dir = ROOT_PATH.'./com/' //Web サイトのコンパイル済みファイル ディレクトリをリセットします;
$_tpl->config_dir = ROOT_PATH.'/configs/' //Web サイトの設定ファイルのディレクトリをリセットします;
$_tpl->left_delimiter = '<{' //ウェブサイトの左区切り文字をリセットします;
$_tpl->right_delimiter = '}>' //ウェブサイトの右区切り文字をリセットします;
?>
インデックス.php
require 'init.inc.php' // テンプレート初期化ファイルを導入します
;
グローバル $_tpl;$_tpl->display('index.tpl') //テンプレートファイルをロードします
?>
Index.tpl 構成変数を使用するには 2 つの方法があります: 1. <{#Configuration Variables#}> 2. <{$smart.config.Configuration Variables}>
<{config_load file="view.conf" section="one"}>
;
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">
& Lt; テンプレート変数の設定ファイル & lt;/test & gt;
頭>
<表の境界線="<{#border#}>" 幅="<{#tabw#}>">
エリアの量の表示:
<{#aa#}>
<{#bb#}>
<{#cc#}>
テーブル>
ボディ>
/configs/view.conf 構成ファイル
ボーダー=2
tabw=600
タブ=500
bgcolor=黄色
整列=中央
[1つ]
コルスパン=4
aa=1 セクション
[2]
bb=2セクション
[3]
cc=3 セクション
実行結果、図に示すように:
抜粋:Lee.的专栏