织梦dedecms怎么通过二级栏目ID获取顶级栏目名

92建站   2021-05-05   收藏本文

本文介绍了织梦dedecms怎么通过二级栏目ID获取顶级栏目名,解决思路:打开这个文件extend.func.php,添加教程给出的代码,然后使用这个代码{dede:field name= id function= "getTypename(@me) " }调用就可以了。

织梦dedecms怎么通过二级栏目ID获取顶级栏目名?92建站小编以前介绍过获取当前文章顶级栏目名称的方法,今天再来和大家说下织梦获取顶级栏目名的方法。

实现方法:

在include文件夹中的extend.func.php文件中加入以下代码

function getTypename1($id){

global $dsql;

$row=$dsql->GetOne("select topid from dede_arctype where id='{$id}' ");

//因为顶级栏目的topid为0,所以如果如果是顶级栏目可以直接通过id获取到顶级栏目名称

$topid=$row['topid'];

if($topid==0){

$row1=$dsql->GetOne("select typename from dede_arctype where id='{$id}' ");

return $row1['typename'];

}else{

$row1=$dsql->GetOne("select typename from dede_arctype where id='{$topid}' " );

return $row1['typename '];

}

}

调用标签

{dede:field name='id' function="getTypename(@me)"/}

这样就可以了。

上面就是织梦获取顶级栏目名的介绍,若有疑问可以找小编进一步探讨交流~

展开