PHP模板引擎smarty的內置函數

1、foreach數組的處理

與我們在PHP中的foreach用法類似,同樣是用來遍歷數組。在實際操作中與section功能一樣,但foreach在Smarty一般用來處理一維數組。

=======無鍵值數組

{foreach from=$name item=id}

id: {$id}<br>

{/foreach}

=======有鍵值數組

{foreach key=j item=vfrom=$name }

{$j}: {$v}<br>

{/foreach}

2、include多功能使用

{include file="header.htm"}

{include file="D:\www\head.htm"}

{include file='head.htm' title="Main Menu"}

3、IF條件語句的使用

{if $name=='ok'}

{else}

{/if}

4、literalstrip 文本的處理技巧

       literal 數據將被當作文本處理,此時模板將忽略其內部的所有字符信息.該特性用

於顯示有可能包含大括號等字符信息的 javascript 腳本

{literal}

 <script language=javascript>
.....

 </script>

{/literal}

      strip標記中數據的首尾空格和回車.這樣可以保證模板容易理解且不用擔心多餘的

空格導致問題.

 

發佈了37 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章