您当前的位置: 主页 > 优化教程
织梦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前缀改成你数据库的前缀。

 

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

dedecms搜索结果页实现按频道模型显示不同结果模板的方法这篇文章主要为大家介绍了dedecms搜索结果页实现按频道模型显示不同... 2021-07-27
DEDE默认图片保存目录修改DEDE默认的图片保存目录格式是ymd也就是类似170717这样的目录... 2021-07-22
dedecms<a>链接title属性显示完整标题的方法织梦标签 titlelen= 是控制标题字数的,标题过长会自动截断,我... 2021-08-09
关于织梦模板DEDECSM文章排序方式及调用方法标签dede:arclist的排序是通过orderby来指定的,如下:... 2021-07-22
织梦DEDECMS列表页首页怎么跟其它页使用不同模板织梦DEDECMS列表页首页跟其它页使用不同模板的办法 推荐学习:织梦... 2021-07-22
织梦首页调用随机文章定时自动更新,提高收录速度及权重相信做过SEO的站长朋友都知道网站首页内容的更新频率直接决定了网站的收... 2021-07-22
织梦的搜索页面支持dede标签的方法织梦的搜索页面支持dede标签的方法一 打开文件:include/ar... 2021-07-30
Dede:arclist及Dede:list调用系统变量或自定义变量有部分个性化需求用户需要在arclist调用电话号码或者公司名称这些,... 2021-08-09
dedecms5.7首页和列表页模板中动态调用文章浏览次数的方法本文实例讲述了dedecms5.7首页和列表页模板中动态调用文章浏览次... 2021-07-30
织梦dedecms {dede:datalist}标签下,if语句的运用!使用dedecms中,发现{dede:datalist} 下 用 [f... 2021-07-27

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