dedecms获取顶级栏目名称、二级栏目名称如何实现方法

荣誉就像河流:轻浮的和空虚的荣誉浮在河面上,沉重的和厚实的荣誉沉在河底里。雨会停,心会晴,没有什么会永远糟糕透顶。
今天做站的时候碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
    现在和大家分享下最简单的实现方法。找到include/common.func.php文件,在里面加入下面这段代码:
//获取二级栏目名     
function GetTopTypename($id)     
{     
    global $dsql;     
    $row = $dsql->GetOne("SELECT typename,reid FROM gsh_arctype WHERE id= $id");     
    if ($row['reid'] == '0')     
    {     
        return $row['typename'];     
    }     
    else    
    {     
        $row2 = $dsql->GetOne("SELECT typename FROM gsh_arctype WHERE id= $row[reid]");     
        return $row2['typename'];     
    }     
}    
    然后在任意列表页、内容页需要调用名称的地方加入:
{dede:field.typeid function="GetTopTypename(@me)"/}  
    如果在dede标签里面,就用下面这句调用:
[field:typeid function="GetTopTypename(@me)"/]  
    上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将gsh_arctype前缀改成你数据库的前缀。

以上就是dedecms获取顶级栏目名称、二级栏目名称如何实现方法。点点滴滴的苦痛与欢乐许许多多的错过微微小小的改变,凝合起来,从而造就了一条人生之路。人生路上,每一步落脚的体验让我们透过生活中的小事来一点一滴看人生。一点一滴看人生的每一点滴经验的凝聚,便铸就了辉煌的人生。更多关于dedecms获取顶级栏目名称、二级栏目名称如何实现方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序