当前位置:Gxlcms > PHP教程 > 40分求ThinkPHP循环嵌套打印出父类与子类的列表

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

时间:2021-07-01 10:21:17 帮助过:6人阅读

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


类别名    简介

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


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


回复讨论(解决方案)

汗,你知道他的父类和子类都有什么内容吗?

使用地归来进行遍历就可以了

狗屁框架

CodeIgniter,这个框架谁用过,现在想采访下你,说说你的使用后的感言!你的一言都影响后背
(lz不好意思,我没有积分了,只能占用你的了)

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

                                                {$vo.depa_id}                    [主页面] '; ?>{$vo.depa_title}                    {$vo.label_count}                    {$vo.model_name}                    {$vo.depa_order}                                                                            {$son.depa_id}                        |-{$son.depa_title}                        {$son.label_count}                        {$son.model_name}                        {$son.depa_order}                                                            



模板里面不好递归,比较好的方式是在程序逻辑里递归出大致的树结构,模板里控制样式。

还不不太明白啊,有没有更详细的解决办法?
我其实就是要实现这么个效果:

输出一个父类和子类的列表:

如图:有谁能教我具体怎么做啊,谢谢!







求高手指点!!!!

用关联模型

  {$vo.typeName}{$vo.typeDescription}        {$value.typeName}{$value.typeDescription}  

这个一般是配合MYSQL做的,通常在数据库设置好的,先是设置父类跟子类同一字段VAL ,然后子类再添加个保存父类ID的字段,然后WEB页面循环出来就行了

还需要吗?我有办法!

可以参考我这个筛选框,当然希望从中找到使用递归的灵感。这离递归不远了,原谅我比较懒。


人气教程排行