40分求ThinkPHP循环嵌套打印出父类与子类的列表解决方法

php中文网
发布: 2016-06-13 13:46:59
原创
1165人浏览过

40分求ThinkPHP循环嵌套打印出父类与子类的列表
大家好,我近段时间在学习thinkPHP框架,我想在模板页面实现循环打印出一个数据列表,格式是:先是父类类别名称,再接着打印出对应的子类列表,再接着打印另外一个父类名称,再打印该父类的对应的子类,以此类推。。。我是用表格排版,格式如:

   
  类别名    简介

  父类名称1   ......  
  子类名称1   .....  
  子类名称2   .....  
  子类名称3   .....  
  父类名称2   ......  
  子类名称1   .....  
  子类名称2   .....  
  子类名称3   .....  


  请问用volist该怎样实现,或者有没有更好的方法,请指教,感激不尽!!



------解决方案--------------------
使用地归来进行遍历就可以了

------解决方案--------------------
可以一试:第一次我都环找出所有parent_id然后记下该记录集的总量parent_count,然后以parent_count往下循环,以此类推……
------解决方案--------------------

HTML code
<tbody><foreach name="list" item="vo"><tr rel="{$vo.depa_id}" target="depa_id">
<td>{$vo.depa_id}</td>
                    <td>
<?php if ($vo['depa_default'] == 1)
    echo '<b>[主页面] '; ?&gt;<a href="__BASEURL__/mudidi/%7B%24vo.dein_id%7D/%7B%24vo.depa_id%7D.html" target="_blank">{$vo.depa_title}</a>
</td>
                    <td>{$vo.label_count}</td>
                    <td>{$vo.model_name}</td>
                    <td>{$vo.depa_order}</td>
                </tr>
<foreach name="vo.son" item="son"><tr rel="{$son.depa_id}" target="depa_id">
<td>{$son.depa_id}</td>
                        <td>
<img   style="max-width:90%" src="http://bbs.phpchina.com/images/default/tree_linemiddle.gif" alt="|-" title="|-"><a href="__BASEURL__/mudidi/%7B%24vo.dein_id%7D/%7B%24vo.depa_id%7D.html" target="_blank">{$son.depa_title}</a>
</td>
                        <td>{$son.label_count}</td>
                        <td>{$son.model_name}</td>
                        <td>{$son.depa_order}</td>
                    </tr></foreach></foreach></tbody><br><font color="#e78608">------解决方案--------------------</font><br><br><br>模板里面不好递归,比较好的方式是在程序逻辑里递归出大致的树结构,模板里控制样式。
<br><font color="#e78608">------解决方案--------------------</font><br>用关联模型<br>
登录后复制
PHP code

<volist name="list" id="vo"><tr>
<td>{$vo.typeName}</td>
<td>{$vo.typeDescription}</td>
</tr>
<volist name="vo.depat" id="value"><tr>
<td>{$value.typeName}</td>
<td>{$value.typeDescription}</td>
</tr></volist></volist><br><font color="#e78608">------解决方案--------------------</font><br> 这个一般是配合MYSQL做的,通常在数据库设置好的,先是设置父类跟子类同一字段VAL ,然后子类再添加个保存父类ID的字段,然后WEB页面循环出来就行了 <div class="clear"></div>
登录后复制
全能打印神器
全能打印神器

全能打印神器是一款非常好用的打印软件,可以在电脑、手机、平板电脑等设备上使用。支持无线打印和云打印,操作非常简单,使用起来也非常方便,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号