摘要:帝国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}这样的字符串就可以了。