帝国cms获取顶级栏目名称和链接的方法带中括号

毒药      33阅读

一、把下面代码加入/e/class/userfun.php里

//取得顶级栏目名称函数
function user_GetTopBclassname($classid){
        global $class_r;
        $fr=explode('|',$class_r[$classid][featherclass]);
        $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
        $topbclassname=$class_r[$topbclassid][classname];//第一级栏目名称
                $cr[classid]=$topbclassid;
                $topbclassurl=sys_ReturnBqClassname($cr,9); //第一级栏目链接
        return "[<a href=".$topbclassurl.">".$topbclassname."</a>] ";
}

二、模板文件需要输出位置加入:
<?=user_GetTopBclassname($GLOBALS[navclassid])?>

即可!

附上:不带中括号和链接的代码

function user_GetTopBclassname($classid){ 
global $class_r; 
$fr=explode('|',$class_r[$classid][featherclass]); 
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id 
$topbclassname=$class_r[$topbclassid][classname];//第一级栏目名称 
$cr[classid]=$topbclassid; 
$topbclassurl=sys_ReturnBqClassname($cr,9); //第一级栏目链接 
return "".$topbclassname.""; 
}

   33阅读
目前尚无回复
登录 后发表评论