作者 lyh

gx

@@ -37,13 +37,13 @@ class BTemplateController extends BaseController @@ -37,13 +37,13 @@ class BTemplateController extends BaseController
37 * @method :post 37 * @method :post
38 * @time :2024/7/31 14:27 38 * @time :2024/7/31 14:27
39 */ 39 */
40 - public function info(BTemplateLogic $BTemplateLogic){ 40 + public function publicInfo(BTemplateLogic $BTemplateLogic){
41 $this->request->validate([ 41 $this->request->validate([
42 'id'=>'required', 42 'id'=>'required',
43 ],[ 43 ],[
44 'id.required' => 'id不能为空', 44 'id.required' => 'id不能为空',
45 ]); 45 ]);
46 - $info = $BTemplateLogic->getTemplateInfo(); 46 + $info = $BTemplateLogic->getPublicTemplateInfo();
47 $this->response('success',Code::SUCCESS,$info); 47 $this->response('success',Code::SUCCESS,$info);
48 } 48 }
49 49
@@ -51,7 +51,14 @@ class BTemplateLogic extends BaseLogic @@ -51,7 +51,14 @@ class BTemplateLogic extends BaseLogic
51 return $this->success($lists); 51 return $this->success($lists);
52 } 52 }
53 53
54 - public function getTemplateInfo(){ 54 + /**
  55 + * @remark :获取模版详情
  56 + * @name :getPublicTemplateInfo
  57 + * @author :lyh
  58 + * @method :post
  59 + * @time :2024/7/31 14:31
  60 + */
  61 + public function getPublicTemplateInfo(){
55 $templateModel = new Template(); 62 $templateModel = new Template();
56 $info = $templateModel->read($this->param); 63 $info = $templateModel->read($this->param);
57 return $this->success($info); 64 return $this->success($info);
@@ -126,7 +126,9 @@ class CustomTemplateLogic extends BaseLogic @@ -126,7 +126,9 @@ class CustomTemplateLogic extends BaseLogic
126 if($bSettingInfo === false){ 126 if($bSettingInfo === false){
127 $this->fail('请先选择模版'); 127 $this->fail('请先选择模版');
128 } 128 }
129 - $this->saveCommonTemplate($html,$bSettingInfo['template_id']); 129 + if(!isset($this->param['template_status'])){
  130 + $this->saveCommonTemplate($html,$bSettingInfo['template_id']);
  131 + }
130 $this->param['html'] = characterTruncation($html,'/<main\b[^>]*>(.*?)<\/main>/s'); 132 $this->param['html'] = characterTruncation($html,'/<main\b[^>]*>(.*?)<\/main>/s');
131 $this->param['html_style'] = characterTruncation($html,'/<style id="globalsojs-styles">(.*?)<\/style>/s'); 133 $this->param['html_style'] = characterTruncation($html,'/<style id="globalsojs-styles">(.*?)<\/style>/s');
132 } 134 }
@@ -356,6 +356,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -356,6 +356,7 @@ Route::middleware(['bloginauth'])->group(function () {
356 Route::prefix('template')->group(function () { 356 Route::prefix('template')->group(function () {
357 //获取所有公共主题模版 357 //获取所有公共主题模版
358 Route::any('/publicTemplateLists', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'publicTemplateLists'])->name('template_publicTemplateLists'); 358 Route::any('/publicTemplateLists', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'publicTemplateLists'])->name('template_publicTemplateLists');
  359 + Route::any('/publicInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'publicInfo'])->name('template_publicInfo');
359 //获取选中的主题模版 360 //获取选中的主题模版
360 Route::any('/getPublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getPublicTemplate'])->name('template_getPublicTemplate'); 361 Route::any('/getPublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getPublicTemplate'])->name('template_getPublicTemplate');
361 Route::any('/getTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getTemplate'])->name('template_getTemplate'); 362 Route::any('/getTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getTemplate'])->name('template_getTemplate');