作者 lyh

更新产品扩展字段

... ... @@ -270,19 +270,38 @@ class ProductController extends BaseController
$v['is_renovation'] = $this->getProductIsRenovation($templateInfo,$v['id']);
$v['url'] = $this->user['domain'].$v['route'];
//获取当前数据扩展字段及值
$v['extend'] = $this->getExtendInfo($v['id']);
return $v;
}
/**
* @remark :获取扩展字段详情
* @name :getExtendInfo
* @author :lyh
* @method :post
* @time :2023/11/14 9:45
*/
public function getExtendInfo($product_id){
$extendInfoModel = new ExtendInfo();
$v['extend'] = $extendInfoModel->list(['product_id'=>$v['id']],'created_at');
foreach ($v['extend'] as $k1=>$v1){
if($v1['type'] == 3){
$v1['values'] = getImageUrl($v1['values']);
}elseif ($v1['type'] == 4){
$v1['values'] = getFileUrl($v1['values']);
$extend = $extendInfoModel->list(['product_id'=>$product_id],'created_at');
if(!empty($extend)){
foreach ($extend as $k=>$v){
if($v['type'] == 3){
foreach ($v['values'] as $k1=>$v1){
$v1 = getImageUrl($v1);
$v['values'][$k1] = $v1;
}
$v['extend'][$k1] = $v1;
}elseif ($v['type'] == 4){
foreach ($v['values'] as $k1=>$v1){
$v1 = getFileUrl($v1);
$v['values'][$k1] = $v1;
}
return $v;
}
$extend[$k] = $v;
}
}
return $extend;
}
/**
* @remark :保存产品数据
... ...