您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  • 下载APP
  • 公告:菜鸟吧APP于2024.9.15正式上线,请首页右上角进入下载,本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > zblog教程 >
    调用当前分类下的子分类
    时间:2019-10-12 15:19 作者:菜鸟哥 浏览:收藏 挑错 打印

    最近在折腾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} ”来判断当前分类是否属于顶级分类,如果是顶级分类,则调用分类下的全部子分类,如果当前不是顶级分类,那么就调用当前分类的顶级分类下的全部分类,出来的结果就是不管在哪一个层级,调用的都是这个分类的顶级分类下的全部子分类。


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

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

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    ZBlog发表文章区标签教程ZBlog发表文章区标签教程
    zblogphp为什么我修改了网页样式,没过几天又给我还原回来了?zblogphp为什么我修改了网页样式,没过
    zblogphp主题修改专用插件“主题编辑器”使用说明zblogphp主题修改专用插件“主题编辑器