- 论坛徽章:
- 0
|
先谢过各位了,我新增了一个数组,但测试时测来测去的总是不行,实在搞不定啊,烦请大家再予指点一二好吗?
先附上php程序代码:
array(
"id" => 1, "category_name" => "国内考试英语", "url" => "category.php?id=1",
"children" => array(
array(
"id" => 1, "topic_name" => "考研英语", "url" => "category.php?id=8"
),
array(
"id" => 2, "topic_name" => "中考英语", "url" => "category.php?id=6"
),
array(
"id" => 3, "topic_name" => "专业四级", "url" => "category.php?id=4"
),
"topic" => array(
array(
"id" => 1, "cat_name" => "中国人民", "url" => "category.php?id=8"
),
array(
"id" => 2, "cat_name" => "德国人民", "url" => "category.php?id=8"
),
array(
"id" => 3, "cat_name" => "英国人民", "url" => "category.php?id=8"
)
)
)
),
array(
"id" => 2, "category_name" => "出国留学英语", "url" => "category.php?id=14",
"children" => array(
array(
"id" => 4, "topic_name" => "出国留学", "url" => "category.php?id=18"
),
array(
"id" => 5, "topic_name" => "留学回国", "url" => "category.php?id=16"
),
array(
"id" => 6, "topic_name" => "留学申请", "url" => "category.php?id=19"
)
)
)
);
再附上模板部分代码:
{section name=sec1 loop=$forum}
<tr>
<td colspan="2"><{$forum[sec1].category_name}></td>
</tr>
{section name=sec2 loop=$forum[sec1].children}
<tr>
<td width="25"> </td>
<td width="164"><{$forum[sec1].children[sec2].topic_name}></td>
</tr>
{/section}
{section name=sec3 loop=$forum[sec1].topic}
<tr>
<td width="35"> </td>
<td width="164"><{$forum[sec1].topic[sec3].cat_name}></td>
</tr>
{/section}
{/section}
测试时别的都正常,就是<{$forum[sec1].topic[sec3].cat_name}>这处无法成功赋值,但打开Smarty的debug模式,值是有的,问题是模板部分没有成功赋值,改来改去的就是无法搞定,头都改痛了,恳请大家再给指点一二好吗?多谢了,问题就出在这个模板赋值部分。 |
|