dedecms列表页内容也获取顶级栏目名称、二级栏目名称实现方法

当前位置: 首页 > 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列表页内容也获取顶级栏目名称、二级栏目名称实现方法 的看法与评论.

获致幸福的不二法门是珍视你所拥有的遗忘你所没有的

dedecms列表页内容也获取顶级栏目名称、二级栏目名称实现方法

相关文章:

你感兴趣的文章:

标签云: