|
...
|
...
|
@@ -3,9 +3,8 @@ |
|
|
|
namespace App\Http\Logic\Aside\Template;
|
|
|
|
|
|
|
|
use App\Http\Logic\Aside\BaseLogic;
|
|
|
|
use App\Models\File\Image;
|
|
|
|
use App\Models\Template\TemplateModule;
|
|
|
|
use App\Models\Template\BSetting;
|
|
|
|
use App\Models\Template\TemplateType;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :左侧模块管理
|
|
...
|
...
|
@@ -65,12 +64,12 @@ class ATemplateModuleLogic extends BaseLogic |
|
|
|
*/
|
|
|
|
public function setAttribute($param){
|
|
|
|
if(isset($param['image']) && !empty($param['image'])){
|
|
|
|
$param['image'] = basename($param['image']);
|
|
|
|
$param['image'] = $this->imageName(basename($param['image']));
|
|
|
|
}
|
|
|
|
if(isset($param['images']) && !empty($param['images'])){
|
|
|
|
$arr_images = [];
|
|
|
|
foreach ($param['images'] as $v){
|
|
|
|
$arr_images[] = basename($v);
|
|
|
|
$arr_images[] = $this->imageName(basename($v));;
|
|
|
|
}
|
|
|
|
$param['images'] = implode(',',$arr_images);
|
|
|
|
}
|
|
...
|
...
|
@@ -115,5 +114,19 @@ class ATemplateModuleLogic extends BaseLogic |
|
|
|
return $this->success();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :如果是图片名称返回图片hash值
|
|
|
|
* @name :imageName
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/8/31 11:49
|
|
|
|
*/
|
|
|
|
public function imageName($string){
|
|
|
|
$imageModel = new Image();
|
|
|
|
if (strpos($string, '.') !== false) {
|
|
|
|
$info = $imageModel->read(['path'=>['like','%'.$string.'%']]);
|
|
|
|
$string = $info['hash'];
|
|
|
|
}
|
|
|
|
return $string;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|