您现在的位置是:首页 > 教程 > 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 有时候我们为了方便以管理,有时候只需要调用顶级栏目下的文章,而不需要调用子栏目的文章;但是dede就是没有这样的标签可以供给你直接使用 -
dedecms模板中调用指定栏目TAG标签sql语句写法
这里:typeid=2 是你的栏目ID,根据自己需要写,,limit 10 是tag的条数。 -
dedecms织梦添加自定义属性标签的方法
前台调用文章时经常会觉得属性不够用,我们可以自定义很多属性标签,这样前台调用时就可以做到非常精准,而添加也是非常简单的,下面是我网上找到的解决办法 -
织梦dedecms怎么定时自动更新首页
DEDE程序现在使用的人很多。因为很好用很方便,即使是新手也能快速使用DEDE建站,下面我就为告诉大家织梦定时自动更新首页的方法。
留言与评论 (共有 条评论) |