您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms获取顶级栏目名称、二级栏目名称的实现方法
笑蓝2024-05-14 23:05:32dedecms教程已有人查阅
导读今天做站的时候碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
今天做站的时候碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
现在和大家分享下最简单的实现方法。找到include/common.func.php文件,在里面加入下面这段代码:
现在和大家分享下最简单的实现方法。找到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系统程序开发网站中,我们会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,通常做法是在a标签中加入一个title属性 -
织梦dedecms软件列表页中怎么调用软件大小
我们都知道,在织梦的软件列表页{dede:list }循环标签中使用[field:softsize/]标签调用软件大小字段默认是调用不出来的,但是我们可以通过设置来让这个标签能够正常调用 -
dede织梦cms关键字不在keyword中设置实现內链的方法
dedecms关键词內连维护默认是需要和发布文章时匹配通过keyword中设置的关键字作为条件替换来完成的,今天分享的是不通过keyword中设置的关键字作为条件替换 -
dede模板怎么实现友情链接下拉跳转
本教程经测试可用于DedeCMS V5.3,V5.5,V5.6,v5.7版本让dede模板中的友情链接变成下拉跳转菜单的效果.
留言与评论 (共有 条评论) |