织梦调用顶级栏目名称

打开/include/common.func.php文件 在最下面加入下面的代码,如果要获取名字就是typename  获取其他自定义字段就改成自定义字段的名字 可以不断复制增加的


//获取顶级栏目名
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'];
    }
}
//获取顶级栏目banner
function GetTopTypelitpic($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typelitpic,topid FROM  `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typelitpic'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typelitpic FROM  `dede_arctype` WHERE id= $row[topid]");
        return $row1['typelitpic'];
    }
}

调用方法为

{dede:field.typeid function="GetTopTypelitpic(@me,typelitpic)"/}  //GetTopTypelitpic改为函数名称 typelitpic 改成自定义字段名称其他不要动了

织梦获取顶级栏目id

{dede:field.typeid function='GetTopid(@me)'/}

织梦获取上级栏目id

{dede:field.reid/}


写的好!

微信扫一扫赏大洋