天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php smarty模板引擎的6個小技巧

下面本文將以具體的例子一一分析:

capture標簽

capture的中文意思是抓取,它的作用是抓取模板輸出的數據,當我們需要它的時候,調用它,以得到抓取數據的目的。如下例子:
復制代碼 代碼如下:
{capture name="test"}

<img src="testimg.jpg">

{/capture}

<div class="image">

{$smarty.capture.test}

</div>

說明:在{capture name="test"}和{/capture}之間的內容被存儲到變量$test中,該變量由name屬性指定.在模板中通過 $smarty.capture.test 訪問該變量.如果沒有指定name 屬性,函數默認將使用"default" 作為參數,這一點類似Jquery中的clone方法。

config_load標簽

config_load可以直接將文件中的內容讀取出來,這樣可以省掉assign這一步,如下使用示例:

test.csv 文件:
復制代碼 代碼如下:
pageTitle = "config_load_test"

bodyBgColor = "#eeeeee"

img = "girl.jpg"

width="100"

height="100"

則模板 index.tpl 文件中可以如下引用以上 test.csv 文件:

復制代碼 代碼如下:
{config_load file="test.csv"}
<html>
<title>{#pageTitle#}</title>
<body bgcolor="{#bodyBgColor#}">
<img src="{#img#}" width="{#width#}" height="{#height#}">
</body>
</html>

注:上述過程中如果出現這樣的問題Warning: Smarty error: unable to read resource, 請查看一下,你的test.csv是不是放在smarty的配置目錄中,默認配置目錄是configs 目錄。

php標簽

 當你習慣了assign后,你有沒有想過,在模板文件里面直接寫php代碼呢,雖然非常不建議這么做,但有時候迫于業務的需求不得不這樣干的時候該腫么辦呢?看看下面這個例子:
復制代碼 代碼如下:{php}

global $result;

foreach($result as $key=>$value){

    echo "key=$key,value=>$value<br>";

}

{/php}

strip標簽

strip標簽的作用是去除標簽內的空格和回車,我自己感覺這個標簽還是挺有用的,可以壓縮最終輸出的html格式,想要看效果的話,看看本站的源代碼就知道了,是不是很酷,呵呵:
復制代碼 代碼如下:
{strip}

<div>

    <font color="red">strip</font>

    <span>

        <div>php smarty strip 壓縮html輸出,www.phpernote.com 看源碼效果</div>

    </span>

</div>

{/strip}

fetch標簽

fetch標簽和php里面的函數 file_get_contents 功能差不多,都可以把文件中的內容讀出來,并且可以將讀出來的結果以字符串的形式賦值給某個變量,如下使用案例:
復制代碼 代碼如下:
{fetch file="./aaaa.txt" assign="result"}

{if is_array($result)}

<b>is array</b>

{else if}

<b>not array</b>

{/if}

使用常量

php中使用 define 定義的常量可以在smarty模板中直接使用

使用方法如下:

復制代碼 代碼如下:
{$smarty.const.你定義的常量名}


 

php技術php smarty模板引擎的6個小技巧,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 91久久线看在观草草青青 | 中文字幕无码一区二区免费 | 亚洲大片免费看 | 色欲蜜臀AV免费视频 | 精品国产品国语在线不卡丶 | 97国产精品视频在线观看 | 国产SUV精品一区二区883 | 45分钟做受片免费观看 | 亚洲综合日韩中文字幕v在线 | 亚洲国产精品一区二区动图 | 亚洲精品成人A8198A片漫画 | 蜜桃成人在线 | 美女胸网站 | 国产精品18久久久久久欧美 | 亚洲精品无AMM毛片 亚洲精品网址 | 高清不卡伦理电影在线观看 | 亚洲午夜精品aaa级久久久久 | 久久国产精品二区99 | 99re久久热在线视频 | 九九热精品免费观看 | 免费看午夜高清性色生活片 | yellow日本动漫免费观看 | 久久婷婷五月免费综合色啪 | 国产午夜伦伦伦午夜伦 | 果冻传媒APP免费网站在线观看 | 老司机午夜影院味味 | 艳鉧动漫1~6全集观看在线 | 天天久久影视色香综合网 | 超碰99热在线精品视频 | 十二月综合缴缴情 | 99视频国产热精品视频 | 嗯啊…跟校草在教室里做h 嗯 用力啊 嗯 c我 啊哈老师 | 激情内射亚洲一区二区三区 | 亚洲粉嫩美白在线 | 国产激情视频在线播放 | 热久久综合这里只有精品电影 | 成人中文字幕在线 | 视频一区国产第一页 | 久久香蕉国产免费天天 | 日本成熟bbxxxxxxxx | 欧美牲交视频免费观看K8经典 |