摘要:帝国cms 栏目单页内容支持扩展变量的修改方法,修改/e/class/connect.php里面的ReturnClassAddField函数,添加一句,查询多个字段的话,需要在else上面的代码块里,添加一个循环就可以了。...

帝国cms 栏目单页内容支持扩展变量的修改方法,

修改/e/class/connect.php里面的ReturnClassAddField函数,添加一句
$fr[$f] = preg_replace_callback('/{$([^}]+)}/i', function ($matches) use ($public_r){return $public_r[$matches[1]];}, $fr[$f]);//返回栏目自定义字段内容
function ReturnClassAddField($classid,$f){
global $empire,$dbtbpre,$navclassid,$public_r;
if(empty($classid))
{
$classid=$navclassid;
}
$fr=$empire->fetch1("select ".$f." from {$dbtbpre}enewsclassadd where classid='$classid' limit 1");
if(strstr($f,','))
{
return $fr;
}
else
{
$fr[$f] = preg_replace_callback('/{$([^}]+)}/i', function ($matches) use ($public_r){return $public_r[$matches[1]];}, $fr[$f]);
return $fr[$f];
}
}查询多个字段的话,需要在else上面的代码块里,添加一个循环就可以了。在单页内容里写上 {$add_com}这样的字符串就可以了。