您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
获取织梦cms当前栏目的顶级栏目名称
代真2023-09-13 23:36:54dedecms教程已有人查阅
导读在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name=typename /} 可以获取当前栏目页
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。
使用时一定要注意是不是需要修改查询语句表的前缀
下面拓展出一个方法来实现这个效果、:
在include/common.func.php的最下方加入:
dedecms获取顶级栏目名称、二级栏目名称实现方法
今天做站的时候碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
现在和大家分享下最简单的实现方法。找到include/common.func.php文件,在里面加入下面这段代码:
使用时一定要注意是不是需要修改查询语句表的前缀
下面拓展出一个方法来实现这个效果、:
在include/common.func.php的最下方加入:
//获取顶级栏目名
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
}
else
{
$row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
return $row1['typename'];
}
}
在文章页或者栏目列表页调用时,在所要调用 名称的位置加上下面这行代码即可实现。
{dede:field name='typeid' function="GetTopTypename(@me)" /}
在文章页中用下面这个方法来调用
{dede:field name='typeid' function="GetTopTypename(@me) /}
===================================dedecms获取顶级栏目名称、二级栏目名称实现方法
今天做站的时候碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
现在和大家分享下最简单的实现方法。找到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 fuction="GetToypename(@me)"/}
如果在dede标签里面,就用下面这句调用:
[field:typeid fuction="GetToypename(@me)"/]
上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将gsh_arctype前缀改成你数据库的前缀。
本文标签:
很赞哦! ()
相关文章
- 织梦cms免登录接口for dedecms自动登录示例
- 织梦cms采集时keywords字段无法添加过滤规则怎么办
- 织梦cms图集编辑器怎么改为完整的文章编辑器
- 怎么去掉dede织梦cms推荐文章标题加粗样式
- 织梦cms子栏目怎么调用获得顶级栏目ID号的方法
- 织梦cms图集上传图片缩略图出现FILEID:X错误怎么办
- 织梦cms问答页面打不开出现service.dedecms.comphp_network_ge
- 织梦cms{dede:loop}循环标签怎么调用文章链接arcurl
- dede织梦cms搭建自己本地网站的方法
- 织梦cms文章如没有上传图片自动替换为百度/谷歌广告的方法
- 织梦cms文章内容页分页太多,页码智能显示的方法
- dede织梦cms栏目添加自定义字段,增加栏目上传缩略图功能
随机图文
-
怎么去掉dedecms的Tag标签12字节数的限制
在dedecms发布文章的时候,明明填写了Tag标签和关键字,可是发布之后在文章页面却看不到,试了几次都是这样,后来才发现 -
dede织梦修改默认文档命名规则的方法
dedecms在默认情况下,会将文章的url命名为 {typedir}/{Y}/{M}{D}/{aid}.html这种形式,但是这种方式其实是很不利于做SEO的 -
织梦dedecms添加控制是否允许新会员注册
我们在用织梦dedecms时候,如果因为业务需要,想要关闭新用户注册,而又要保证老用户可以登录。如果直接在后台关闭会员功能,老用户也将无法登录,那么我们要怎么操作呢? -
织梦DedeCMS判断简略标题为空则显示完整标题的方法
相信大家都遇到过,我们在使用织梦DedeCMS系统程序开发网站中,会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,通常做法是在a标签中加入一个title属性
留言与评论 (共有 条评论) |