dedecms列表页面调用栏目名称

dedecms织梦系统文章或列表页面调用顶级栏目名称方法如下:

找到文件:/include  /  common.func.php  

打开文件:common.func.php   在最后面加上代码:

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM `ja02opLN2St_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM `ja02opLN2St_arctype` WHERE id= $row[topid]");
        return $row1['typename'];
    }
}


dedecms列表页面调用栏目名称截图演示
保存后替换原来的老文件common.func.php

第二步,打开dede模板文件:list_article.htm  , 在需要显示一级栏目名称的地方加上代码:

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


ok,更新系统缓存,生成html,更新栏目,刷新完成。