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 , 转载请保留.
