最新公告
  • 欢迎您光临牛气网,本站秉承“用心服务,做好服务”致力为站长提供优质的售后服务!立即加入我们
  • DedeCms获取任意栏目N级列表链接树形菜单

    DedeCms获取任意栏目N级列表链接树形菜单,烈火学院小编提示,下边的修改方法,适用于DedeCMS默认的表前缀,如果你安装的时候修改了,请注意修改。

    在\\include\\channelunit.func.php文件底部添加如下代码:
    —————————————————–
    /*树形栏目补充,获取二级,san级,四级栏目列表/

    function getProductTree($typeid)
    {
    $linkList = "";
    $dsql = new DedeSql(false);
    $dsql->SetQuery("select ID,typedir,typename,isdefault from dede_arctype where reID = '$typeid' order by sortrank");
    $dsql->Execute();
    while($row=$dsql->GetObject())
    {
    $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
    $linkList .= "\\n<div class=\\"firsttype\\"><a href=\\"$typelink\\"><b>".$row->typename."</b></a></div>\\n\\n";
    $linkList .= getSonClass($row->ID);
    }
    $dsql->Close();
    return $linkList;
    }
    //获得小类栏目链接
    function getSonClass($parentid)
    {
    $linkList = "";
    $dsql = new DedeSql(false);
    $dsql->SetQuery("Select ID,typedir,typename,isdefault From dede_arctype where reID='$parentid' order by sortrank");
    $dsql->Execute($parentid);
    while($row=$dsql->GetObject($parentid))
    {
    $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
    $linkList .= "<li class=\\"secondtype\\"><a href=\\"$typelink\\">".$row->typename."</a></li>\\n";
    $linkList .= getSonClass2($row->ID);
    }
    return $linkList;
    }
    function getSonClass2($parentid)
    {
    $linkList = "";
    $dsql = new DedeSql(false);
    $dsql->SetQuery("Select ID,typedir,typename,isdefault From dede_arctype where reID='$parentid' order by sortrank");
    $dsql->Execute($parentid);
    while($row=$dsql->GetObject($parentid))
    {
    $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
    $linkList .= "<li class=\\"thirdtype\\"><a href=\\"$typelink\\">".$row->typename."</a></li>\\n";
    $linkList .= getSonClass3($row->ID);
    }
    return $linkList;
    }
    function getSonClass3($parentid)
    {
    $linkList = "";
    $dsql = new DedeSql(false);
    $dsql->SetQuery("Select ID,typedir,typename,isdefault From dede_arctype where reID='$parentid' order by sortrank");
    $dsql->Execute($parentid);
    while($row=$dsql->GetObject($parentid))
    {
    $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
    $linkList .= "<li class=\\"fourthtype\\"><a href=\\"$typelink\\">".$row->typename."</a></li>\\n";
    }
    return $linkList;
    }

    /*树形栏目补充*/
    —————————————————————————-
    2、在模板里用
    {dede:channel function='getProductTree(2)'}{/dede:channel} 
    调用即可。这里getProductTree(2)中的 2 是产品展示的栏目ID。如果你的是其他的,请作相应修改。

    1、本站所有资源皆来源于网络和用户自行上传,因此不包括售后和技术,敬请谅解!
    2、本站不保证所提供的源码的准确性、安全性和功能完善性,资源仅用于学习用!
    3、您下载的资源,请务必在24小时内删除,资源仅提供本地测试,请勿商用或者非法用途都与本站无关,一切后果自负!
    4、如发现资源下载不了,或者侵权请及时联系客服或者邮箱admin#niuqi.net,#改为@!
    牛气网 » DedeCms获取任意栏目N级列表链接树形菜单

    发表评论

    • 72会员总数(位)
    • 4096资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 203稳定运行(天)

    牛气网NIUQI.NET站长源码平台

    开通SVIP会员 了解详情