织梦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修改模板默认CSS文件分析全过程

下一篇:dedecms自定义表单后台显示时间格式错误的解决方法


织梦系统 织梦网站管理系统 织梦cms官网 织梦网站模板 织梦企业免费模板
Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索