您当前的位置: 主页 > 优化教程
织梦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)

织梦dede自定义图片字段报错Call to a member function GetInnerText()织梦dede程序当你添加了自定义图片字段时,前台打开当前栏目列表就会出... 2021-07-22
dedecms 5.6 5.7发布文章空白问题解决方法首先删除了根目录下所有文件重新上传安装,结果出现同样的现象。看来不是程... 2021-07-30
去除dedecmsdedecms后台与前台登陆验证码!织梦dedecms v5.7 gbk织梦后台与前台登陆验证码怎么去除呢... 2021-08-09
Dedecms 生成漂亮整齐的缩略图修改文件:inc_photograph.php 代码如下: if($t... 2021-08-14
织梦如何给内容标题添加图片备用文字属性的方法织梦dedecms程序建站方便,优化起来也非常方便,很多站长朋友都使用... 2021-08-14
轻松解决Dedecms升级后不显示广告最近小编为了能更好的服务大家,把自己的dedecms网站升级了,兴高采... 2021-08-14
织梦DedeCMS列表怎样调取文章 body 内的文章在织梦Dedecms体系里挪用文章简介凡是都是行使 [field:de... 2021-07-22
织梦登陆会员后台直接转跳到首页怎么办我们在打会员目录的/member/index_do.php 行码 38... 2021-07-27
如何让Dedecms留言板自动邮件通知管理员网站中使用较广泛的一种与用户沟通、交流的方式。一般都是通过留言板,留言... 2021-07-30
如何控制织梦栏目列表页的缩略图大小方法一: {dede:list pagesize=15 imgwidt... 2021-08-14
织梦织梦后台怎么增加栏目上传缩略图功能我们用织梦制作企业网站时,因为有很多的栏目,每个栏目的图片都不一样,单... 2021-08-14
织梦有效去除面包屑当前位置position导航中最后“>”符号的方法面包屑导航的意思就是位置导航 展现效果:当前位置:首页 织梦58织梦教... 2021-07-22
织梦DEDECMS添加或修改文章出现空白解决办法织梦cms后台添加文章出现空白的解决办法: 后台=系统=系统设置=系统... 2021-07-22
织梦会员登录或退出后直接跳转到首页的修改教程织梦DedeCMS会员在登录后会直接跳转到会员中心,退出也是一样,但是... 2021-07-22
织梦dedecms系统循环调用二级栏目下三级栏目后台已经建好栏目,对于产品展示栏,之前按照这样的写法: 复制代码 {d... 2021-07-27
在织梦CMS中添加腾讯微博最新动态信息的方法在织梦CMS中添加腾讯微博最新动态信息的方法 之前看到别人网上上,有这... 2021-07-27
dede5.7当前位置{dede:field.position}的修改方法一、修改{dede:field name=position/}的文字间... 2021-07-27
织梦后台编辑器div标签自动转P标签的方法从记事本里复制的文字。放到编辑器发布后。段落会自动加上DIV。下面方法... 2021-07-22
如何一次性删除DEDECMS中所有等待审核的文档织梦cms网站使用过程中,长遇到没有关闭会员中心,导致被大量提交待审核... 2021-07-30

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