门童网,靠谱的在线交易网站 会员购买 自助广告购买 帮助 每日签到

源码交易平台

商品禁止做非法 传播 学习之用 只是借鉴
;

调用当前分类下的子分类 教材来源门童网视频教程

本站优惠价
5.00
无折扣 原价:¥0
  • 库存
  • 销量
  • 10000
  • 0
担保交易,安全保证,有问题不解决可申请退款。
  • 分享

源码森林之都

  • 信誉:
  • 掌柜:
  • 我的可乐瓶
  • 宝贝:
  • 32932件
  • 创店:
  • 2019-05-02
  • 联系:
已缴纳保证金1000.00
  • 描述
    4.99
  • 发货
    5.00
  • 售后
    4.99
源码交易网

1.png

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


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

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



  • 商品问答
  • 交易规则

84301461640083.jpg

联系我们
Q Q:2303259007
邮箱:mentongwang@163.com
时间:09:00 - 19:00
源码交流群:972275425门童网交流①群