title
菜鸟吧 首页 站长学堂 zblog教程 查看内容

调用当前分类下的子分类

2019-10-12 15:19| 发布者: admin| 查看: 1| 评论: 0|原作者: 菜鸟哥

摘要: 最近在折腾zblogphp的分类,分类这东西一级两级都还好,有的客户网站变态将以下代码加入分类页面的模板,浏览时就可以显示当前分类的子分类:PHP{php}$str=;$where=array(arr…… ...

最近在折腾zblogphp的分类,分类这东西一级两级都还好,有的客户网站变态

将以下代码加入分类页面的模板,浏览时就可以显示当前分类的子分类:

PHP

{php}

$str='';

$where=array(array('=','cate_ParentID',$category->ID));        

$array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null);

foreach ($array as $cate){          

$str.='<li><a href=&quot;'.$cate->Url.'">'.$cate->Name.'</a></li>';        

}

echo $str;

{/php}

上面这个鸟儿分享的代码可以调用出来当前分类下的子分类,只有一个层级,就是一级分类显示下面的二级分类而不会显示三级分类,有的客户则需要显示出一级分类下面的所有分类。


好吧。


我东抄西抄搞了一段垃圾,勉强能实现:


PHP

{if $category.Level==0}

   {php}

   $str='';

   $where=array(array('=','cate_RootID',$category->ID));        

   $array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null);

   foreach ($array as $cate){

             $str.='<li><a href="'.$cate->Url.'">'.$cate->Name.'</a></li>';

           }

   echo $str;

   {/php}


   {else}


       {php}

   $str='';

   $where=array(array('=','cate_RootID',$category->RootID));        

   $array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null);

   foreach ($array as $cate){

             $str.='<li><a href="'.$cate->Url.'">'.$cate->Name.'</a></li>';

           }

   echo $str;

   {/php}


   {/if}

上面代码中的“{if $category.Level==0} ”来判断当前分类是否属于顶级分类,如果是顶级分类,则调用分类下的全部子分类,如果当前不是顶级分类,那么就调用当前分类的顶级分类下的全部分类,出来的结果就是不管在哪一个层级,调用的都是这个分类的顶级分类下的全部子分类。


好绕口令,还有更变态的需求等着玩我呢,脑细胞快用光了,逻辑能力差了果然不行。

一点的有四个层级,玩起来就相当费脑子了...


路过

雷人

握手

鲜花

鸡蛋

最新评论

Archiver 手机版 小黑屋 网站地图

Copyright © 2015-2026 菜鸟吧论坛 |找资源研究学习当然上菜鸟吧论坛

警告:本站所有资源收集世界互联网,请下载后24小时之内删除,否則後果自負!
WARNING: ‌All resources from the web. Delete within 24 hours or consequences at your own risk!
郑重声明:站内所有资源均来自互联网或会员投稿发布, 如果侵犯了权益请联系删除,E-mail:cainiaovip8@qq.com 商用请购买正版。

返回顶部