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}

解决方案 »

  1.   

    {$tmp_var[lists].list_name}
    写错了……
      

  2.   

    还是不显示“天下第一”呀<html>
    <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">&nbsp;</td>
            <td width="164"><{$sort_name[sorts].topic[types].topic_name}></td>
        </tr>
    <tr>
            <td width="25">&nbsp;</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>