织梦DEDECMS网站内容页、栏目页获取当前顶级栏目名称标签
教大家一下织梦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)"?/}?
下一篇:dedecms自定义表单后台显示时间格式错误的解决方法
织梦系统 织梦网站管理系统 织梦cms官网 织梦网站模板 织梦企业免费模板
DedeCMS 核心类TypeLink.class.p
织梦cms系统TAG标签和分页伪静态
织梦cms列表页/内容页调用当前文
dedecms会员中心常用信息输出
dede搜索结果页支持article、sql
织梦cms批量取消审核文档的实现
织梦dedecms wap手机门户站点首
织梦dedecms在模板页面中实现会
织梦导航不显示外部链接栏目,修
织梦dedecms使用Mysql8.0无法登