织梦dedecms无法获取顶级栏目名的解决办法
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,我们可能会用到{dede:field.typeid fuction=“GetToypename(@me)”/},但在模板文件里加完该标签,就会发现生成不了栏目。以下为大家提供相应解决方案:“DEDE GetTopTypename(@me)生成不了
打开文件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’];
}
}
版权保护: 本文由 网页设计师交流网_专注于网页设计 原创,转载请保留链接: http://www.ioedo.com/dedecms/170.html
- 上一篇:织梦网站搬家怎么打包备份数据库
- 下一篇:【原创】织梦网站安装图文详细教程