前端技术|后端技术|网站源码|移动开发|UI设计|数据库|网站设计|网站开发|小程序|每日一句|福利|php知识-学习天地 www.lxywzjs.com
主页 > php框架 > dedecms >

{dede:field name='typeid' function="GetTopTypename(@me)"/} 织

时间:2020-11-30  编辑:

在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,我们可能会用到{dede:field.typeid fuction=“GetToypename(@me)”/},但在模板文件里加完该标签,就会发现生成不了栏目。以下为大家提供相应解决方案:

打开文件include/common.func.php在最下方插入以下代码

//获取顶级栏目名
function GetTopTypename($id)

{

global $dsql;

$row = $dsql->GetOne(“SELECT typename,topid FROM #@__arctype WHERE id= $id”);

if ($row[‘topid’] == ‘0’)

{

return $row[‘typename’];

}

else

{

$row1 = $dsql->GetOne(“SELECT typename FROM #@__arctype WHERE id= $row[topid]”);

return $row1[‘typename’];

}

}

Copyright © 2018-2022 php知识-学习天地版权所有
京ICP备17073872号

返回
顶部