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標記中數據的首尾空格和回車.這樣可以保證模板容易理解且不用擔心多餘的
空格導致問題.