今天的主要知识点是:
foreach在smarty中的数组遍历
简单实现smarty中用foreach遍历数组显示在表格中的代码:
<table border="2" bordercolor="#ff00f" width="300px;" style="text-align:center" bgcolor="#00fd00">
<th>id</th> <th>name</th> <th>age</th>
<{foreach from=$student1 item=value key=k}> <!--先遍历外层数组,当前的遍历元素为value!--> <!-- $k是遍历数组的键值 -->
<tr>
<{foreach from=$value item=val}> <!--后遍历内层数组,from来自上层的value,再给当前遍历后的元素为val!--> <!--$val 不能写$ !-->
<td><{$val}></td> <!--需要写$!-->
<{/foreach}></table>
在smarty主页中几个重要的标签:
$smarty->assign( a,b) //是一个相当于赋值将b赋值给a
$smarty->display()//显示要显示的扩展名为tpl 的文件
用section实现一个数组的遍历
实现表格中源代码:
<table border="2" bordercolor="#ff00f" width="300px;" style="text-align:center" bgcolor="#00fd00">
<th>id</th> <th>name</th> <th>age</th>
<{section name=row loop=$student3}>
<tr>
<{section name=cols loop=$student3[row]}>
<td><{$student3[row][cols]}></td>
<{/section}>
</tr>
<{/section}>
</table>