您当前的位置:首页 > 电脑百科 > 程序开发 > 开源程序 > 织梦

dedecms获取顶级栏目名称、二级栏目名称实现方法

时间:2019-09-25 16:00:15  来源:  作者:

在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{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)"/]

上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将dede_arctype前缀改成你数据库的前缀。



Tags:dedecms   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
断断续续学做web前端好些年了,学点皮毛,早年用织梦架设了一个网站,主要用来做图片和文字备忘。今天闲来无事打开网站逛了一会儿,又进入了网站后台,漫不经心的随手点击了在线更新,...【详细内容】
2021-07-27  Tags: dedecms  点击:(159)  评论:(0)  加入收藏
网站后台在生成html时,有时会提示:读取频道信息失败,无法进行后续操作!因为有文档使用了以前添加的内容模型和栏目,而内容模型又删除了,文档还在,生成全站或者生成文档时就会提示“...【详细内容】
2020-07-21  Tags: dedecms  点击:(150)  评论:(0)  加入收藏
有网友在群里反馈,网站跳转到BC网站,我们发现网站竟然跳转到了违规网站上去了,网站在百度搜索出现:“百度网址安全中心提醒您:该站点可能受到黑客攻击,部分页面已被非法篡改!”的红...【详细内容】
2019-10-18  Tags: dedecms  点击:(324)  评论:(0)  加入收藏
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏...【详细内容】
2019-09-25  Tags: dedecms  点击:(141)  评论:(0)  加入收藏
dedecms网站系统同一篇文章或图片集发布到多个不同的分类,也就是多个不同的栏目列表里面可以有相同的一篇文章,在很多时候这个功能都很好使的,dede的副栏目它既可以让一篇文档...【详细内容】
2019-06-25  Tags: dedecms  点击:(520)  评论:(0)  加入收藏
▌简易百科推荐
列表页的完整调用 1.采集列表页模板2.将采集的模板文件放入模板文件夹下(D:phpstudy_proWWWscsw empletsscsw)3.用编辑器打开list_article.htm文件(这个是织梦默认模板路径)4....【详细内容】
2021-08-09    小花操生活  Tags:织梦CMS   点击:(89)  评论:(0)  加入收藏
断断续续学做web前端好些年了,学点皮毛,早年用织梦架设了一个网站,主要用来做图片和文字备忘。今天闲来无事打开网站逛了一会儿,又进入了网站后台,漫不经心的随手点击了在线更新,...【详细内容】
2021-07-27  蒙虎笔记    Tags:织梦   点击:(159)  评论:(0)  加入收藏
网站后台在生成html时,有时会提示:读取频道信息失败,无法进行后续操作!因为有文档使用了以前添加的内容模型和栏目,而内容模型又删除了,文档还在,生成全站或者生成文档时就会提示“...【详细内容】
2020-07-21      Tags:dedecms   点击:(150)  评论:(0)  加入收藏
梦本地后台如何进入数据库您的网站域名/ phpmyadmin /例如,本地主机后跟/ phpmyadmin /可以输入名为本地主机的网站的数据库。如何进入织梦网站数据库数据表?连接到远程数据库...【详细内容】
2020-04-21      Tags:织梦   点击:(174)  评论:(0)  加入收藏
DEDEcms是目前市面上,比较简单方便的一款文章管理系统,使用人群较高,那么对于新手来说刚接触织梦首先要学会如何安装网站源码,今天借此机会就给大家分享,DEDE织梦网站安装+还原数...【详细内容】
2020-03-17      Tags:DEDE,织梦   点击:(189)  评论:(0)  加入收藏
有网友在群里反馈,网站跳转到BC网站,我们发现网站竟然跳转到了违规网站上去了,网站在百度搜索出现:“百度网址安全中心提醒您:该站点可能受到黑客攻击,部分页面已被非法篡改!”的红...【详细内容】
2019-10-18      Tags:Dedecms   点击:(324)  评论:(0)  加入收藏
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏...【详细内容】
2019-09-25      Tags:dedecms   点击:(141)  评论:(0)  加入收藏
最新消息,瑞星与 360 今日对外发布警示,称国内知名的 PHP 开源网站管理系统织梦 CMS(DedeCms)安装包被发现植入后门,黑客可通过此后门直接获得网站的控制权限,获取存储在服务器上...【详细内容】
2019-08-02      Tags:织梦   点击:(317)  评论:(0)  加入收藏
dedecms网站系统同一篇文章或图片集发布到多个不同的分类,也就是多个不同的栏目列表里面可以有相同的一篇文章,在很多时候这个功能都很好使的,dede的副栏目它既可以让一篇文档...【详细内容】
2019-06-25      Tags:   点击:(520)  评论:(0)  加入收藏
如果想要把一个栏目的所有文档复制到另一个栏目中如果没有好的办法就只能一个一个的重新建立,为了避免这种浪费时间的事,我们就在后台写一个批量复制的功能。下面是实现功能的...【详细内容】
2019-05-09      Tags:DEDE,织梦   点击:(433)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条