我知道是嵌套两个section,但是我只看到下列这种类型的数组
$forum = array(
array("category_id" => 1, "category_name" => "公告區",
"topic" => array(
array("topic_id" => 1, "topic_name" => "站務公告")
)
),
array("category_id" => 2, "category_name" => "文學專區",
"topic" => array(
array("topic_id" => 2, "topic_name" => "好書介紹"),
array("topic_id" => 3, "topic_name" => "奇文共賞")
)
),
array("category_id" => 3, "category_name" => "電腦專區",
"topic" => array(
array("topic_id" => 4, "topic_name" => "硬體週邊"),
array("topic_id" => 5, "topic_name" => "軟體討論")
)
)
);可以通过下面的方法访问
<table width="200" border="0" align="center" cellpadding="3" cellspacing="0">
<{section name=sec1 loop=$forum}>
<tr>
<td colspan="2"><{$forum[sec1].category_name}></td>
</tr>
<{section name=sec2 loop=$forum[sec1].topic}>
<tr>
<td width="25"> </td>
<td width="164"><{$forum[sec1].topic[sec2].topic_name}></td>
</tr>
<{/section}>
<{/section}>
</table>但是我的数组是[i][j]这种类型的,不知道要怎么才能访问。

解决方案 »

  1.   

    /************  index.php **********************//
    $array[] = array("id" => 1,"title"=>"第1条消息");
    $array[] = array("id" => 2,"title"=>"第2条消息");
    $array[] = array("id" => 3,"title"=>"第3条消息");
    $array[] = array("id" => 4,"title"=>"第4条消息");
    $array[] = array("id" => 5,"title"=>"第5条消息");
    $array[] = array("id" => 6,"title"=>"第6条消息");
    $array[] = array("id" => 7,"title"=>"第7条消息");
    $array[] = array("id" => 8,"title"=>"第8条消息");$smarty->assign("message",$array);
    /*********   -----------------------------------***********///****** index.htm **********/
    {section name=lp loop=$message}
    id :{$message[lp].id}   <br>
         title  :{$message[lp].title}<br>
    {/section}
    //希望这个可以帮到你...
      

  2.   

    已经解决了{section name=sec loop=$myArray}
    {$myArray[sec][0]} | {$myArray[sec][1]}<br>
    {/section}