您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
获取织梦cms当前栏目的顶级栏目名称
代真2023-09-13 23:36:54dedecms教程已有人查阅
导读在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name=typename /} 可以获取当前栏目页
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。
使用时一定要注意是不是需要修改查询语句表的前缀
下面拓展出一个方法来实现这个效果、:
在include/common.func.php的最下方加入:
dedecms获取顶级栏目名称、二级栏目名称实现方法
今天做站的时候碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
现在和大家分享下最简单的实现方法。找到include/common.func.php文件,在里面加入下面这段代码:
使用时一定要注意是不是需要修改查询语句表的前缀
下面拓展出一个方法来实现这个效果、:
在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 gsh_arctype WHERE id= $id");
if ($row['reid'] == '0')
{
return $row['typename'];
}
else
{
$row2 = $dsql->GetOne("SELECT typename FROM gsh_arctype WHERE id= $row[reid]");
return $row2['typename'];
}
}
然后在任意列表页、内容页需要调用名称的地方加入:
{dede:field.typeid fuction="GetToypename(@me)"/}
如果在dede标签里面,就用下面这句调用:
[field:typeid fuction="GetToypename(@me)"/]
上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将gsh_arctype前缀改成你数据库的前缀。
本文标签:
很赞哦! ()
相关文章
随机图文
-
dede织梦网站生成速度太慢怎么办
文章生成速度慢这几天看到的主要原因就是 {数据库/模板/服务器}数据库索引的优化 和 分表的处理模板重复读取数据的标签太多服务器这些一般大家都会,虚拟主机 -
dedecms淘宝客隐藏购买链接跳转的实现方法
现在做淘宝客已不是新鲜事,但是对于新手来说有些地方是需要学习的。之前百度不收录淘宝客链接是如此的坑爷,所以我们现在要找办法解决这个问题,这样才能利于我们推广淘宝客。 -
dedecms系统分页标签自定义二次开发方法实例
本文实例讲述了DEDECMS系统分页标签自定义二次开发的方法。分享给大家供大家参考。具体实现方法如下:自定搜索结果页面文章分页,在/plus文件夹中新建一个search.php文件; -
dedecms默认模板中焦点图flash的修改方法
DEDECMS模板中焦点图flash的源代码为,flash里面默认参数字符串是:0xffffff:文字颜色| 2:文字位置| 0xff6600:文字背景颜色| 60:文字背景透明度| 0xffffff:按键文字颜色|
留言与评论 (共有 条评论) |