织梦dedecms如何获取当前顶级栏目名称



在用dedecms搭建网站的过程中,难免会遇到要调用当前栏目(文章)的顶级栏目。下面就教大家如何调用当前顶级栏目的名称?
1、在本地存储网站文件的地方找到include文件夹,在include文件夹中找到common.func.php这个文件。
2、打开这个PHP文件,将文件内容拉倒最底端。这这后面添加如下代码:

1、在本地存储网站文件的地方找到include文件夹,在include文件夹中找到common.func.php这个文件。
2、打开这个PHP文件,将文件内容拉倒最底端。这这后面添加如下代码:

//获取顶级栏目名
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM `hou_arctype` WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
}
else
{
$row1 = $dsql->GetOne("SELECT typename FROM `hou_arctype` WHERE id= $row[topid]");
return $row1['typename'];
}
}
3、将如下代码粘贴在需要调取顶级栏目的地方:
{dede:field name='typeid' function="GetTopTypename(@me) /}
3、将如下代码粘贴在需要调取顶级栏目的地方:
{dede:field name='typeid' function="GetTopTypename(@me) /}