1、块函数(foreach/ if / elseif)
(1)hanshu.php
<?php
require "DBDA.class.php";
require "../init.inc.php";
$db = new DBDA();
$sql = "select * from users";
$arr = $db->query($sql);
$smarty->assign("shuju",$arr);
$smarty->display("hanshu.html");
?>
(2).hanshu.html (foreach 遍历)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table width="100%" border="1px" cellpadding="0px" cellspacing="0px">
<tr>
<td>用户名</td>
<td>密码</td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
</tr>
<{foreach $shuju as $v}>
<tr>
<td><{$v[0]}></td>
<td><{$v[1]}></td>
<td><{$v[2]}></td>
<td><{$v[3]}></td>
<td><{$v[4]}></td>
</tr>
<{/foreach}>
</table>
</body>
</html>
效果图:
(3).hanshu.html (if 判断 将上图中性别 改为男女)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table width="100%" border="1px" cellpadding="0px" cellspacing="0px">
<tr>
<td>用户名</td>
<td>密码</td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
</tr>
<{foreach $shuju as $v}>
<tr>
<td><{$v[0]}></td>
<td><{$v[1]}></td>
<td><{$v[2]}></td>
<td>
<{if $v[3] }>男
<{else}>女
<{/if}>
</td>
<td><{$v[4]}></td>
</tr>
<{/foreach}>
</table>
</body>
</html>
效果图:( 性别已经变为“男女”)
2、<{literal}><{/literal}>:当代码放于其中时,代码不会被解析
3、 <{html_select_date month_format="%m"}>
4、<{date name="date"}> 必须有name
5. <{color name="color"}>
6、<{textarea name="textarea" toolbar="full" color="blue"}> <{/textarea}>