首页 > 随笔 > dede首页调用分类信息出现数字的解决办法
2011九月29

dede首页调用分类信息出现数字的解决办法

网站首页调用分类信息的 infotype、nativeplace等标签是,按照常规调用会出现数字,而在列表下就能正常显示:解决如下:

5.7版本下打开include/extend.func.php ,在最后边增加一个自定义函数,然后标签调用 [field:infotype function=GetInfoType(@me,'infotype')/] ,即可正常显示

//参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参数是联动菜单类别
//这样这个函数就不限于只调用分类信息的信息类别了,还可以用于其它地方
function GetInfoType($tid,$bigt)
{
    global $dsql;
    $typename = ”;
    $query = “Select ename From `dede_sys_enum` where evalue=$tid and egroup=’$bigt’”;
    $dsql->Execute(‘ename’,$query);
    while($row = $dsql->GetArray(‘ename’))
    {
      $typename .= ($typename==” ? $row['ename'] : ‘,’.$row['ename']);
    }
    return $typename;
}
//—————— Add By CxChina.Com —– End ————————-

本文地址:http://www.mobai.net/notes/20 , 转载请保留.

本文目前尚无任何评论.

发表评论