您现在的位置是:首页 > 教程 > 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前台会员无法上传图片类型怎么办
本文实例讲述了dedecms前台会员无法上传图片类型的解决方法。分享给大家供大家参考。具体方法如下:找到/include/customfields.fu -
织梦dedecms提示“Not allow filename for not userdir”怎么办
dedecms有时候会提示“Not allow filename for not userdir”,具体解决办法如下:v5.6版本的程序请修改include/helpers/common.func.php文件,在里面找到下面的代码: -
添加网站添加常用小工具
本文说一下网站常用小工具的添加,常用工具有网站统计代码、在线客服、评论插件、百度分享。添加方法如下:
留言与评论 (共有 条评论) |