Maison >développement back-end >tutoriel php >四十分求ThinkPHP循环嵌套打印出父类与子类的列表
40分求ThinkPHP循环嵌套打印出父类与子类的列表
大家好,我近段时间在学习thinkPHP框架,我想在模板页面实现循环打印出一个数据列表,格式是:先是父类类别名称,再接着打印出对应的子类列表,再接着打印另外一个父类名称,再打印该父类的对应的子类,以此类推。。。我是用表格排版,格式如:
类别名 简介
父类名称1 ......
子类名称1 .....
子类名称2 .....
子类名称3 .....
父类名称2 ......
子类名称1 .....
子类名称2 .....
子类名称3 .....
请问用volist该怎样实现,或者有没有更好的方法,请指教,感激不尽!!
------解决方案--------------------
使用地归来进行遍历就可以了
------解决方案--------------------
可以一试:第一次我都环找出所有parent_id然后记下该记录集的总量parent_count,然后以parent_count往下循环,以此类推……
------解决方案--------------------
<tbody><br /><br /> <foreach name="list" item="vo" ><br /> <tr rel="{$vo.depa_id}" target="depa_id"><br /> <td>{$vo.depa_id}</td><br /> <td><?php if ($vo['depa_default'] == 1)<br /> echo '<b>[主页面]</b> '; ?><a href="__BASEURL__/mudidi/{$vo.dein_id}/{$vo.depa_id}.html" target="_blank">{$vo.depa_title}</a></td><br /> <td>{$vo.label_count}</td><br /> <td>{$vo.model_name}</td><br /> <td>{$vo.depa_order}</td><br /> </tr><br /> <foreach name="vo.son" item="son" ><br /> <tr rel="{$son.depa_id}" target="depa_id"><br /> <td>{$son.depa_id}</td><br /> <td><img style="max-width:90%" src="http://bbs.phpchina.com/images/default/tree_linemiddle.gif" alt="<br><font color='#FF8000'>------解决方案--------------------</font><br>-" title="<br><font color='#FF8000'>------解决方案--------------------</font><br>-" /><a href="__BASEURL__/mudidi/{$vo.dein_id}/{$vo.depa_id}.html" target="_blank">{$son.depa_title}</a></td><br /> <td>{$son.label_count}</td><br /> <td>{$son.model_name}</td><br /> <td>{$son.depa_order}</td><br /> </tr><br /> </foreach><br /> </foreach><br /> </tbody>
<br /><volist name="list" id="vo"><br /> <tr><td>{$vo.typeName}</td><td>{$vo.typeDescription}</td></tr><br /> <volist name="vo.depat" id="value"><br /> <tr><td>{$value.typeName}</td><td>{$value.typeDescription}</td></tr><br /> </volist><br /></volist><br />