/** * 更新自定义分类转换时 更新对应table col_content * @param $cname */ function ColChannelFolow($cname, $nid, $reid) { $find = collect::get_channel999_id($cname, $nid); $ArrF = F('_gxcms/channel_999'); if ($find) { //update table col_content foreach ($find as $k => $v) { $Cont = $this->ContDB->field('data')->where('id=' . $v['id'])->find(); $rename = get_channel_name($reid); $Out = str_replace(array("\\'cid\\' => \\'999\\',", "\\'" . $cname . "\\'"), array('', "\\'" . $rename . "\\'"), $Cont['data']); $Update = $this->ContDB->where('id=' . $v['id'])->save(array('data' => $Out)); if ($Update === 'false') { return false; } unset($ArrF[$v['id']]); } F('_gxcms/channel_999', $ArrF); return true; } else { return false; } }