织梦函数调用

function GetTopTypename($id)      
{      
    global $dsql;      
    $row = $dsql->GetOne("SELECT typename,reid FROM gsh_arctype WHERE id= $id");      
    if ($row['reid'] == '0')      
    {      
        return $row['typename'];      
    }      
    else     
    {      
        $row2 = $dsql->GetOne("SELECT typename FROM gsh_arctype WHERE id= $row[reid]");      
        return $row2['typename'];      
    }      
}     

    然后在任意列表页、内容页需要调用名称的地方加入: 

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

    如果在dede标签里面,就用下面这句调用:

[field:typeid function="GetTopTypename(@me)"/]   

    上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将gsh_arctype前缀改成你数据库的前缀。

原文地址:https://www.cnblogs.com/subtract/p/3445087.html