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

honhole 次浏览

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

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

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


随机内容