您现在的位置是:首页 > 教程 > dedecms教程dedecms教程

织梦dedecms怎么获取顶级栏目及顶级栏目英文名

青槐2023-09-22 16:24:34dedecms教程已有人查阅

导读写法如下:/***获取顶级栏目名*{dede:fieldname=typeidfunction="GetTopTypename(@me)"/}**/fun

写法如下:
/** 
* 获取顶级栏目名 
* {dede:field name='typeid' function="GetTopTypename(@me)" /} 
**/  
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="GetTopTypeEnName(@me)" /} 
**/  
function GetTopTypeEnName($id)  
{  
    global $dsql;  
    $row = $dsql->GetOne("SELECT typedir,topid FROM dede_arctype WHERE id= $id");  
    if ($row['topid'] == '0')  
    {  
        $en = $row['typedir'];   
    } else {  
        $row1 = $dsql->GetOne("SELECT typedir FROM dede_arctype WHERE id= $row[topid]");  
        $en = $row1['typedir'];  
    }  
    $l=split("/", $en);  
    $en=array_pop($l);  
    return strtolower($en);  
}  
写到 \include\common.func.php 最后

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

本栏推荐

相关标签