ホームページ  >  記事  >  バックエンド開発  >  PHP で Smarty を使用する パート 2: テンプレート変数で構成ファイルを使用する_PHP チュートリアル

PHP で Smarty を使用する パート 2: テンプレート変数で構成ファイルを使用する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:46:23865ブラウズ

テンプレート内の構成ファイルの役割は、フロントエンド デザイン ページの変数を定義することであり、主にテンプレートの外観を制御するものであり、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#}>">

                 ああああ 

                 ああああ 

                 ああああ 

                 ああああ 

               

               

                 ああああ 

                 ああああ 

                 ああああ 

                 ああああ 

               

               

                 ああああ 

                 ああああ 

                 ああああ 

                 ああああ 

               

               

                 " align="<{#align#}>"> 

                        エリアの量の表示:

                        <{#aa#}>
 

                        <{#bb#}>
 

                        <{#cc#}>
 

                  

               

        

  

     

 

 

/configs/view.conf 構成ファイル

ボーダー=2

tabw=600

タブ=500

bgcolor=黄色

整列=中央

 

[1つ]

コルスパン=4

aa=1 セクション

 

[2]

bb=2セクション

 

[3]

cc=3 セクション

 

実行結果、図に示すように:

抜粋:Lee.的专栏

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478573.html技術記事テンプレート内の構成ファイルの役割は、フロントエンド デザイン ページの変数を定義することであり、主にテンプレートの外観を制御するものであり、PHP プログラムとは関係ありません。 使用手順: 1. $tpl-configs_dir=directory...を使用します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。