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标记中数据的首尾空格和回车.这样可以保证模板容易理解且不用担心多余的
空格导致问题.