合并分支 'akun' 到 'master'
Akun 查看合并请求 !148
正在显示
1 个修改的文件
包含
27 行增加
和
0 行删除
| @@ -648,6 +648,32 @@ class ProductLogic extends BaseLogic | @@ -648,6 +648,32 @@ class ProductLogic extends BaseLogic | ||
| 648 | 'description' => $data[10]??'' | 648 | 'description' => $data[10]??'' |
| 649 | ]; | 649 | ]; |
| 650 | 650 | ||
| 651 | + //处理描述切换栏 | ||
| 652 | + $describe = []; | ||
| 653 | + if($data[11]){ | ||
| 654 | + //处理描述切换栏中的图片 | ||
| 655 | + $describe = json_decode($data[11],true); | ||
| 656 | + | ||
| 657 | + foreach ($describe as &$v_desc){ | ||
| 658 | + | ||
| 659 | + preg_match_all('/<img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', $v_desc['text'], $result_desc); | ||
| 660 | + | ||
| 661 | + if($result_desc[2]??[]){ | ||
| 662 | + foreach ($result_desc[2] as $vdesc_img){ | ||
| 663 | + $v_desc['text'] = str_replace($vdesc_img,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vdesc_img)),$v_desc['text']); | ||
| 664 | + } | ||
| 665 | + } | ||
| 666 | + | ||
| 667 | + //处理描述切换栏中的视频 | ||
| 668 | + preg_match_all('/<source\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', $v_desc['text'], $result_desc_video); | ||
| 669 | + if($result_desc_video[2]??[]){ | ||
| 670 | + foreach ($result_desc_video[2] as $vdesc_video){ | ||
| 671 | + $v_desc['text'] = str_replace($vdesc_video,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vdesc_video)),$v_desc['text']); | ||
| 672 | + } | ||
| 673 | + } | ||
| 674 | + } | ||
| 675 | + } | ||
| 676 | + | ||
| 651 | $id = $this->model->addReturnId( | 677 | $id = $this->model->addReturnId( |
| 652 | [ | 678 | [ |
| 653 | 'project_id' => $project_id, | 679 | 'project_id' => $project_id, |
| @@ -659,6 +685,7 @@ class ProductLogic extends BaseLogic | @@ -659,6 +685,7 @@ class ProductLogic extends BaseLogic | ||
| 659 | 'keyword_id' => $keyword_id, | 685 | 'keyword_id' => $keyword_id, |
| 660 | 'intro' => $intro, | 686 | 'intro' => $intro, |
| 661 | 'content' => $content, | 687 | 'content' => $content, |
| 688 | + 'describe' => Arr::a2s($describe), | ||
| 662 | 'seo_mate' => Arr::a2s($seo_mate), | 689 | 'seo_mate' => Arr::a2s($seo_mate), |
| 663 | 'created_uid' => $user_id, | 690 | 'created_uid' => $user_id, |
| 664 | 'status' => Product::STATUS_ON | 691 | 'status' => Product::STATUS_ON |
-
请 注册 或 登录 后发表评论