Heim >php教程 >php手册 >thinkPHP实现无限级别分类

thinkPHP实现无限级别分类

WBOY
WBOYOriginal
2016-06-07 11:40:43983Durchsuche

thinkPHP实现无限级别分类,用递归方法
代码如下:public $cateListAll = array();<br> public function editCate()<br> {<br>     $this->cateChildList(0,$nb);//从父级=0开始递归<br>     $this->cateList=$this->cateListAll;<br>     $this->display();<br> }<br>     <br> //无限极分类<br> protected function cateChildList($pid,$nb)<br> {<br>     $cate=M('cate');<br>     $parent=$cate->where('parent_id="'.$pid.'"')->order('sort asc,id desc')->select();<br>     if($parent)<br>     {<br>         $nb = $nb."  ";<br>         foreach($parent as $item)<br>         {<br>             $item['name']=$nb.'├ '.$item['name'];<br>             $this->cateListAll[]=$item;<br>             $this->cateChildList($item['id'],$nb);<br>         }<br>     }<br> }其中前台html直接循环cateList即可

效果如下:
thinkPHP实现无限级别分类

AD:真正免费,域名+虚机+企业邮箱=0元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:修改ThinkPHP3.2的F方法Nächster Artikel:tp jquery-upload