您当前的位置: 主页 > 优化教程
织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法
 
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。
 
下面拓展出一个方法来实现这个效果、:
 
在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 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 fuction="GetToypename(@me)"/}
 
如果在dede标签里面,就用下面这句调用:
 
[field:typeid fuction="GetToypename(@me)"/]
 
www.adminbuy.cn上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将dede_arctype前缀改成你数据库的前缀。

 

关键词:dedecms,获取,顶级,栏目,名称,、,二级,实现,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dedecmsdedecms不能保存jpeg格式图片的解决方法方法如下: 进入织梦的后台管理目录,默认是dede文件夹,找到/inc... 2021-08-09
dedecms列表页随机调用图片作为缩略图的办法我们用到织梦cms时候,有时候不想传缩略图,想让它随机调用图片作为缩略... 2021-07-22
织梦源码程序如何增加自由列表的排序方式呢织梦程序很多功能系统默认的都是比较单一的,但是有的时候站长朋友们建站却... 2021-08-14
织梦<a>链接title属性显示完整标题的方法织梦标签 titlelen= 是控制标题字数的,标题过长会自动截断,我... 2021-07-30
Dedecms关于文章上一篇和下一篇标题长度的设置方法使用织梦建站的确有很多需要注意的细节,小编今天同样是遇到了一个关于织梦... 2021-08-14
织梦会员空间调用会员(积分)头衔的方法本文主要讲解织梦dedecms会员空间如何调用会员头衔(积分头衔) 打... 2021-07-22
如何利用dedecms织梦模板autoindex属性让文章列表加上序号当我们在制作模板时,需要在文章标题前面加上序号,可以通过织梦自带的au... 2021-07-22
dedecms织梦tag标签调用方法dedecms织梦中有调用tag标签的方法,调用tag用不同的方法调用... 2021-07-22
织梦利用[field:global.autoindex /]打造文章排行榜代码前几天用织梦给朋友做了一站,期间用到了一个排行榜的效果,虽然代码很简单... 2021-07-22
dedecms标签:flink友情链接调用标签标签名称:flink 标记简介: 功能说明:用于获取友情链接 适用范围... 2021-07-27
取消dedecms 留言簿的验证码的方法修改 plus/guestbook/savepost.php 删除第9... 2021-07-22
runphp标签织梦dedecms直接获取上一篇下一篇的URL网址链接织梦dedecms的上一篇、下一篇调用一般在文章页里面是用{dede:... 2021-07-30
DedeCMS 会员空间“的空间”删除方法掉烦人的会员空间名称总有个的空间的办法 找到文件 /member/ed... 2021-07-22
织梦dedecms系统中英文网站之中英文搜索结果最近做的中英文版搜索时发现搜索不尽人意总是出现双语混搭模式:这样可以解... 2021-07-27
织梦dedecms系统字符串内容截取函数在织梦(即dedecms)二次开发以及网站建设时,我们经常会用到字符串... 2021-07-27
织梦织梦 插件plus文件调用头部尾部的方法织梦dedecms 插件plus文件调用头部尾部的方法 。 方法一: ... 2021-08-14

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn