一 代码
index.php
<?php
include("../config.php");
$obj = array(
array("id" => 1, "bigclass" => "计算机图书","smallclass" => array(array("s_id" => 1, "s_type" => "PHP"))),
array("id" => 2, "bigclass" => "历史传记","smallclass" => array(array("s_id" => 2, "s_type" => "中国历史"), array("s_id" => 3, "s_type" => "世界历史"))),
array("id" => 3, "bigclass" => "畅销小说","smallclass" => array(array("s_id" => 4, "s_type" => "网络小说"),array("s_id" => 5, "s_type" => "科幻小说"))));
$smarty->assign('title','section循环控制');
$smarty->assign("obj", $obj);
$smarty->display("8/index.tpl");
?>
index.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>{$title}</title> <link rel="stylesheet" href="../css/style.css" /> </head> <body> <table width="100" border="0" align="left" cellpadding="0" cellspacing="0"> {section name=sec1 loop=$obj} <tr> <td colspan="2">{$obj[sec1].bigclass}</td> </tr> {section name=sec2 loop=$obj[sec1].smallclass} <tr> <td width="25"> </td> <td width="75">{$obj[sec1].smallclass[sec2].s_type}</td> </tr> {/section} {/section} </table> </body> </html>
二 运行结果