作者 刘锟

import

@@ -419,14 +419,27 @@ class ProductLogic extends BaseLogic @@ -419,14 +419,27 @@ class ProductLogic extends BaseLogic
419 } 419 }
420 } 420 }
421 421
422 - //处理内容中的图片 422 + $intro = '';
  423 + if($data[5]){
  424 + //处理短描述中的图片
  425 + $pattern = '<img src="(.*?)">';
  426 + preg_match_all($pattern, $data[5], $result_intro);
  427 + if($result_intro[1]){
  428 + foreach ($result_intro[1] as $vi_img){
  429 + $data[5] = str_replace($vi_img,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vi_img)),$data[5]);
  430 + }
  431 + }
  432 + $intro = $data[5];
  433 + }
  434 +
423 $content = ''; 435 $content = '';
424 if($data[6]){ 436 if($data[6]){
  437 + //处理内容中的图片
425 $pattern = '<img src="(.*?)">'; 438 $pattern = '<img src="(.*?)">';
426 - preg_match_all($pattern, $data[6], $result);  
427 - if($result[1]){  
428 - foreach ($result[1] as $vc_img){  
429 - $data[6] = str_replace($vc_img,CosService::uploadRemote($project_id,'image_product',$vc_img),$data[6]); 439 + preg_match_all($pattern, $data[6], $result_content);
  440 + if($result_content[1]){
  441 + foreach ($result_content[1] as $vc_img){
  442 + $data[6] = str_replace($vc_img,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vc_img)),$data[6]);
430 } 443 }
431 } 444 }
432 $content = $data[6]; 445 $content = $data[6];
@@ -448,10 +461,10 @@ class ProductLogic extends BaseLogic @@ -448,10 +461,10 @@ class ProductLogic extends BaseLogic
448 'title' => $data[0], 461 'title' => $data[0],
449 'thumb' => $thumb, 462 'thumb' => $thumb,
450 'gallery' => Arr::a2s($gallery), 463 'gallery' => Arr::a2s($gallery),
451 - 'attrs' => $data[4] ? $data[4] : Arr::a2s([]), 464 + 'attrs' => trim($data[4]) ? $data[4] : Arr::a2s([]),
452 'category_id' => $category_id, 465 'category_id' => $category_id,
453 'keyword_id' => $keyword_id, 466 'keyword_id' => $keyword_id,
454 - 'intro' => $data[5] ?? '', 467 + 'intro' => $intro,
455 'content' => $content, 468 'content' => $content,
456 'seo_mate' => Arr::a2s($seo_mate), 469 'seo_mate' => Arr::a2s($seo_mate),
457 'created_uid' => $user_id, 470 'created_uid' => $user_id,