Rumah > pembangunan bahagian belakang > tutorial php > 如何实现无限分类 点击一个商品分类 显示本分类以及所有子分类的商品?

如何实现无限分类 点击一个商品分类 显示本分类以及所有子分类的商品?

WBOY
Lepaskan: 2016-06-06 20:26:47
asal
1796 orang telah melayarinya

如何实现无限分类 点击一个商品分类 显示本分类以及所有子分类的商品?

<code>            function isHaveChildCategory($cid){
                $m=M('goods_category');
                $con['goodscategory_pid']=$cid;
                $result=$m->where($con)->getField('goodscategory_id',true);




                foreach($result as $key=>$value){
                   isHaveChildCategory($value);

                }




                return $result;

            }</code>
Salin selepas log masuk
Salin selepas log masuk

回复内容:

如何实现无限分类 点击一个商品分类 显示本分类以及所有子分类的商品?

<code>            function isHaveChildCategory($cid){
                $m=M('goods_category');
                $con['goodscategory_pid']=$cid;
                $result=$m->where($con)->getField('goodscategory_id',true);




                foreach($result as $key=>$value){
                   isHaveChildCategory($value);

                }




                return $result;

            }</code>
Salin selepas log masuk
Salin selepas log masuk

建议你下载ecshop的代码来看 说简单点他就是个树 当然像ecshop那样自己写代码用缩进拼出一个树来也是可以的

无限分类的实现一般情况下使用 parent_id / son_id 作为外键关系遍历一次就行了。分类太多性能跟不上的情况下换成预排序遍历树算法,实现上要复杂一些。
至于点击父类别显示所有子孙类别这种前端需求还是看看书好好学学吧。

ecstore 看看

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan