(编辑:jimmy 日期: 2024/10/4 浏览:2)
在TP5公共common.php文件里写
<"id"=>$arr[$i]['cate_id'], "name"=>$arr[$i]['cate_name'], 'son'=>getCates($arr,$arr[$i]['cate_id']), ); } } return $newArr; } //查询类别所属级 function getlayer($cateid,$flg=1) { $gcg=M("Gcategory"); $ini["cate_id"]=$cateid; $cateArr=$gcg->where($ini)->find(); if($cateArr['parent_id']!=0) { $flg=getlayer($cateArr['parent_id'],$flg+1); } return $flg; }
一般只用其中的递归单层就可以了
控制器中
<"getall",$getall); return $this->fetch() }
视图 view中
<div class="conShow"> <table border="1" cellspacing="0" cellpadding="0"> <tr> <td width="100px" class="tdColor tdC">id</td> <td width="150px" class="tdColor">汽车类型</td> <td width="180px" class="tdColor">操作</td> </tr> {foreach name="getall" id="v"} <tr> <td>{$v.id}</td> <td >{php}echo str_repeat(' ',$v['lev']*2){/php}|-{$v['name']}</td> <td><a href="connoisseuradd.html" rel="external nofollow" ><img class="operation" src="/UploadFiles/2021-04-02/update.png">以上这篇tp5递归 无限级分类详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。