91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何正確的使用Smarty變量

發布時間:2021-04-02 16:28:24 來源:億速云 閱讀:145 作者:Leah 欄目:開發技術

如何正確的使用Smarty變量?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1. 從PHP分配的變量

調用從PHP分配的變量需在前加"$"符號.(譯注:同php一樣)

調用模板內的assign函數分配的變量也是這樣.(譯注:也是用$加變量名來調用)

示例:

index.php:

$smarty = new Smarty;
$smarty->assign('firstname', 'Doug');
$smarty->assign('lastLoginDate', 'January11th, 2001');
$smarty->display('index.tpl');

index.tpl:

Hello {$firstname}, glad to see you couldmake it.
<p>
Your last login was on {$lastLoginDate}.

輸出:

Hello Doug, glad to see you could make it.
<p>
Your last login was on January 11th, 2001.

2. 從配置文件讀取的變量

配置文件中的變量需要通過用兩個"#"或者是smarty的保留變量 $smarty.config.來調用(后面會講到)

第二種語法在變量作為屬性值并被引號括住的時候非常有用.

(譯注:舉個例子 {include file="#includefile#"} 這樣#includefile#將被當作字符處理,而不表示配置文件變量,但可以這樣表示{include file="`$smarty.config.includefile`"}不要忘了加``)

示例:

foo.conf:

pageTitle = "This is mine"
bodyBgColor = "#eeeeee"
tableBorderSize = "3"
tableBgColor = "#bbbbbb"
rowBgColor = "#cccccc"

index.tpl:

{config_load file="foo.conf"}
<html>
<title>{#pageTitle#}</title>
<body bgcolor="{#bodyBgColor#}">
<table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}">
<tr bgcolor="{#rowBgColor#}">
    <td>First</td>
    <td>Last</td>
    <td>Address</td>
</tr>
</table>
</body>
</html>

index.tpl:

{config_load file="foo.conf"}
<html>
<title>{$smarty.config.pageTitle}</title>
<body bgcolor="{$smarty.config.bodyBgColor}">
<table border="{$smarty.config.tableBorderSize}"bgcolor="{$smarty.config.tableBgColor}">
<tr bgcolor="{$smarty.config.rowBgColor}">
    <td>First</td>
    <td>Last</td>
    <td>Address</td>
</tr>
</table>
</body>
</html>

上述兩種模板寫法都輸出:

<html>
<title>This is mine</title>
<body bgcolor="#eeeeee">
<table border="3" bgcolor="#bbbbbb">
<tr bgcolor="#cccccc">
    <td>First</td>
    <td>Last</td>
    <td>Address</td>
</tr>
</table>
</body>
</html>

看完上述內容,你們掌握如何正確的使用Smarty變量的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

姜堰市| 大渡口区| 滕州市| 广河县| 福海县| 库尔勒市| 年辖:市辖区| 颍上县| 托克托县| 临猗县| 临夏县| 贺州市| 饶河县| 微博| 新巴尔虎左旗| 潞城市| 峨眉山市| 龙南县| 温宿县| 邵阳县| 抚顺县| 泰来县| 文成县| 神农架林区| 香港| 县级市| 疏附县| 子长县| 临朐县| 普宁市| 永善县| 扶沟县| 青岛市| 嘉善县| 格尔木市| 马龙县| 乌兰浩特市| 塘沽区| 长泰县| 榕江县| 德惠市|