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

发表评论