搜 索

dedecms的文章页与栏目页中怎样获得当前页的顶级栏目名称

编辑:QTOOL.NET日期:2019-05-14122

我们在使用dedecms制作一些网站时,经常会碰到需要我们在当前内页页面中调用顶级栏目名称,但是织梦默认的标签{dede:field name='typename' /}只可以获取当前栏目页的上一级栏目的名称无法获取顶级栏目的名称,我们该怎样修改程序呢?

方法一:
在dedecms中找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'];
    }
};
然后添加完成后,我们可以在我们需要调用顶级栏目名称的页面中加入以下的标签即可调用当前页面顶级栏目名称
{dede:field name='typeid' function="GetTopTypename(@me)" /}

TAG标签:dedecmscms
此文章由QTOOL.NET编辑
最新文章

热门标签