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