SmartTemplate 多重嵌套循环显示解决办法

Q:----------------------------------

要输出如下效果
一 -- 1
    -- 2
    -- 3
二 -- 4
    --  5
    --  6
    --  7

一和二是1级目录 level标记为0
1--7是一级目录,level为1,他们的父ID用一和二标记

我从MYSQL中取得这些数据,摸板文件里该怎么写?才能按上面的结构输出?
我是这么写的:
<!-- BEGIN 变量名 -->
{值}
<!-- END 变量名 -->
,显然不能输出上面的样子,SMARTTEMPLATE里有循环嵌套的写法么?

还有,取数据时,最好按什么样的结构赋值到一个或二个变量里,再ASSIGN到摸板里?
A:-------------------------------------------

可以这样来做:
模板中使用两层嵌套
<!-- BEGIN FIRST -->
{NAME} -- {ID}
      <!-- BEGIN SECOND -->
           --{ID}
    <!-- END SECOND -->
<!-- END FIRST -->

代码中可以将数组封装成这样:

$CategoryList[0][NAME]    //一级分类名称
$CategoryList[0]['ID']          //一级分类ID

$CategoryList[0]['SECOND'][0]['NAME']  //二级分类名称
$CategoryList[0]['SECOND'][0][ID]      //二级分类ID

来源:http://www.phpx.com/happy/thread-111402-1-11.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注