smarty对section的嵌套支持不是很好。设计section就是用来简单显示数据的。要复杂嵌套一般用foreach。如果一定要用section嵌套的话,建议如此:程序看起来也清析一些。{assign var=tmp_var value=$sort_name[sorts].topic[types].list}
{section name=lists loop=$tmp_var}
{tmp_var[lists].list_name}
{section name=lists loop=$tmp_var}
{tmp_var[lists].list_name}
写错了……
<head>
<title>巢狀迴圈測試11</title>
</head>
<body>
<table width="200" border="0" align="center" cellpadding="3" cellspacing="0">
{section name=sorts loop=$sort_name}
<tr>
<td colspan="2"><{$sort_name[sorts].category_name}></td>
</tr>
{section name=types loop=$sort_name[sorts].topic}
<tr>
<td width="25"> </td>
<td width="164"><{$sort_name[sorts].topic[types].topic_name}></td>
</tr>
<tr>
<td width="25"> </td>
<td width="164">
{assign var=tmp_var value=$sort_name[sorts].topic[types].list}
{section name=lists loop=$tmp_var}
<{$tmp_var[lists].list_name}></td>
</tr>
{/section}
{/section}
{/section}</table>
</body>
</html>