您当前的位置: 主页 > 优化教程
织梦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的版本是5.5,模板是默认的default模... 2021-07-22
dede调用其他栏目的文章或者缩略图列表且有分页效果的方法arclist调用不能设置pagesize的属性,从而不能给文章分页。... 2021-07-27
dedecms标题优化终极教程这时整理出可以更改织梦模板文章页的title结构的方法。我们知道 织梦... 2021-08-09
dedecms模板中筛选功能列表是plus/list_静态化后打不开在企业模板增加了dedecms织梦筛选插件之后,发现打开列表之后遇到全... 2021-08-09
织梦DEDECMS自定义表单提示数据校验不对,程序自动返回怎么办?在做 织梦模板 网站建设时,涉及到dedecms自定义表单问题数据校验... 2021-07-22
channel标签的在二级栏目为空时,不显示同级栏目DedeCMS 织梦模板 的channel标签为我们考虑得非常非常好,... 2021-07-22
织梦DEDECMS模板全站动态浏览怎么实现?具体步骤: 1、首页动态化 我们只要把网站根目录下面生成的index.... 2021-07-22
dedecms修改默认keywords字符长度的方法关键词在搜索引擎优化这一方面有着非常重要的作用,简单来讲,关键词一般指... 2021-07-30
让dede运行php代码和mysql语句一、dede运行php代码 举例1: {dede:name runph... 2021-07-30
织梦调用指定的多个栏目导航我们在仿站的过程中。经常会遇到需要调用多个指定的顶级栏目导航,那我们如... 2021-09-19
在标签中使用Runphp调用其他变量的方法DedeCms Runphp 标签中调用其他变量的方法 我们都知道,在... 2021-07-22
dedecms织梦如何防图片被盗链?首先这种方法适合于用Apache来搭建服务器的用户,如果你使用IIS来... 2021-07-22
DEDECMS不调用隐藏栏目下文章的方法DEDE 织梦模板 网站的建设过程中经常需要调用全站的最新文章(主要是... 2021-07-22
织梦dede首页列表页调用文章内容在使用dede的过程中,我们通常会调用文章内容在首页或者列表页面,官方... 2021-07-27
织梦DedeCMS首页登录后返回首页的方法织梦DedeCMS首页登录后,默认为登录到会员页面,想要返回到首页,解... 2021-07-22
dedecms 如何让友情链接显示title今天在弄友情链接的时候 发现友情链接不会显示title 但是有时候换友... 2021-08-09
织梦标签channel实现列表页调用当前栏目的子类代码如下: {dede:channel type=son row=10... 2021-07-27

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