当前位置: 首页 > dede教程 > 正文
dedecms列表页内容也获取顶级栏目名称、二级栏目名称实现方法
赞助商赞助商广告正在加载中……
dedecms列表页内容也获取顶级栏目名称、二级栏目名称实现方法 – 发表于:爱帮网 – dede教程
今天碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
现在和大家分享下最简单的实现方法。找到include/common.func.php文件,在里面加入下面这段代码:
//获取二级栏目名
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,reid FROM dede_arctype WHERE id= $id");
if ($row['reid'] == '0')
{
return $row['typename'];
}
else
{
$row2 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[reid]");
return $row2['typename'];
}
}
然后在任意列表页、内容页需要调用名称的地方加入:
{dede:field.typeid function="GetTopTypename(@me)"/}
如果在dede标签里面,就用下面这句调用:
[field:typeid function="GetTopTypename(@me)"/]
上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。
注意:如果你的表前缀不是默认的dede_,记得将dede_arctype前缀改成你数据库的前缀。
注:想了解更多更好的站长信息资源请上爱帮网
上一篇:上一篇:DeDeCMS内容页并排广告实现方法 下一篇:下一篇:关于dede对TAG标签的各种调用(首页,,文章页)
您可能会对以下内容感兴趣:2013年12月27日dedeCMS5.7在任意栏目获取顶级栏目名称及链接的方法
发表你对: dedecms列表页内容也获取顶级栏目名称、二级栏目名称实现方法 的看法与评论.
获致幸福的不二法门是珍视你所拥有的遗忘你所没有的