小編給大家分享一下PHP模板引擎Smarty之配置文件在模板變量中怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體如下:
配置文件在模板中的作用是:給前端設(shè)計(jì)頁(yè)面定義變量,主要控制的是模板的外觀,與 PHP 程序無(wú)關(guān)。
使用步驟:
1、使用 $tpl->configs_dir="目錄" //指定配置文件存放的目錄;
2、在模板中要使用 <{configs_load file="配置文件"}> 加載f配置文件,如果有區(qū)域的話(huà),可以使用 section="區(qū)域" 來(lái)指定區(qū)域
設(shè)置區(qū)域的目的是:為了不同的文件調(diào)用不同區(qū)域的配置文件變量。
在配置文件中是通過(guò)“[區(qū)域名稱(chēng)]”來(lái)指定區(qū)域的,其他沒(méi)有指定區(qū)域的變量均為共有變量,即每一個(gè)頁(yè)面都可以使用。
3、在指定的目錄下建立配置文件。
下面通過(guò)一個(gè)實(shí)例來(lái)演示,實(shí)例思路:主文件 index.php 調(diào)用模板文件 index.tpl,在 index.tpl 中設(shè)置配置文件變量(與 PHP 程序無(wú)關(guān))
init.inc.php Smart模板引擎初始化文件
<?php
define('ROOT_PATH', dirname(__FILE__)); //網(wǎng)站根目錄
require ROOT_PATH.'/libs/Smarty.class.php'; //引入 Smart 模板引擎
$_tpl = new Smarty(); //初始化一個(gè)對(duì)象
$_tpl->template_dir = ROOT_PATH.'/tpl/'; //重新設(shè)置網(wǎng)站的模板目錄
$_tpl->compile_dir = ROOT_PATH.'./com/'; //重新設(shè)置網(wǎng)站的編譯文件目錄
$_tpl->config_dir = ROOT_PATH.'/configs/'; //重新設(shè)置網(wǎng)站的配置文件目錄
$_tpl->left_delimiter = '<{'; //重新設(shè)置網(wǎng)站的左定界符
$_tpl->right_delimiter = '}>'; //重新設(shè)置網(wǎng)站的右定界符
?>index.php
<?php
require 'init.inc.php'; //引入模板初始化文件
global $_tpl;
$_tpl->display('index.tpl'); //載入模板文件
?>index.tpl 配置變量的使用方式有兩種:
一、<{#配置變量#}>;
二、<{$smart.config.配置變量}>
<{config_load file="view.conf" section="one"}>
<!-- view.conf文件不能寫(xiě)完整路徑,因?yàn)樵诔跏蓟募幸呀?jīng)指定,section="one" 代表加載[one]區(qū)域 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>配置文件在模板變量中的使用</title>
</head>
<body>
<table border="<{#border#}>" align="<{#align#}>" width="<{#tabw#}>">
<tr bgcolor="<{#bgcolor#}>" align="<{#align#}>">
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
<tr>
<tr>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
<tr>
<tr>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
<td>aaaa</td>
<tr>
<tr>
<td colspan="<{#colspan#}>" align="<{#align#}>">
區(qū)域變量的顯示:
<{#aa#}><br />
<{#bb#}><br />
<{#cc#}><br />
</td>
</tr>
</table>
</body>
</html>/configs/view.conf 配置文件
border=2 tabw=600 tabh=500 bgcolor=yellow align=center [one] colspan=4 aa=one section [two] bb=two section [three] cc=three section
執(zhí)行結(jié)果,如圖所示:

以上是“PHP模板引擎Smarty之配置文件在模板變量中怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站標(biāo)題:PHP模板引擎Smarty之配置文件在模板變量中怎么用-創(chuàng)新互聯(lián)
分享地址:http://www.chinadenli.net/article4/dgesie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、小程序開(kāi)發(fā)、企業(yè)建站、網(wǎng)頁(yè)設(shè)計(jì)公司、標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容