正在显示
1 个修改的文件
包含
54 行增加
和
2 行删除
| @@ -259,12 +259,17 @@ class TranslateLogic extends BaseLogic | @@ -259,12 +259,17 @@ class TranslateLogic extends BaseLogic | ||
| 259 | // try { | 259 | // try { |
| 260 | $info = $this->model->read(['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'project_id'=>$this->user['project_id'],'type'=>$this->param['type']]); | 260 | $info = $this->model->read(['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'project_id'=>$this->user['project_id'],'type'=>$this->param['type']]); |
| 261 | if($info === false){ | 261 | if($info === false){ |
| 262 | + $data = $this->getRouteSource($this->param['url']); | ||
| 262 | $param = [ | 263 | $param = [ |
| 263 | 'type'=>$this->param['type'], | 264 | 'type'=>$this->param['type'], |
| 264 | 'project_id'=>$this->user['project_id'], | 265 | 'project_id'=>$this->user['project_id'], |
| 265 | 'url'=>str_replace_url($this->param['url']), | 266 | 'url'=>str_replace_url($this->param['url']), |
| 266 | 'language_id'=>$this->param['language_id'], | 267 | 'language_id'=>$this->param['language_id'], |
| 267 | 'alias'=>$this->param['alias'], | 268 | 'alias'=>$this->param['alias'], |
| 269 | + 'source'=>$data['source'], | ||
| 270 | + 'source_id'=>$data['source_id'], | ||
| 271 | + 'is_list'=>$data['is_list'], | ||
| 272 | + 'is_custom'=>$data['is_custom'] | ||
| 268 | ]; | 273 | ]; |
| 269 | $param['data'] = json_encode($data,JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); | 274 | $param['data'] = json_encode($data,JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); |
| 270 | $rs = $this->model->add($param); | 275 | $rs = $this->model->add($param); |
| @@ -303,16 +308,63 @@ class TranslateLogic extends BaseLogic | @@ -303,16 +308,63 @@ class TranslateLogic extends BaseLogic | ||
| 303 | $route = basename($route); | 308 | $route = basename($route); |
| 304 | $routeModel = new RouteMap(); | 309 | $routeModel = new RouteMap(); |
| 305 | $routeInfo = $routeModel->read(['route'=>$route]); | 310 | $routeInfo = $routeModel->read(['route'=>$route]); |
| 311 | + return $this->resultData($routeInfo,$data); | ||
| 312 | + } | ||
| 313 | + | ||
| 314 | + /** | ||
| 315 | + * @remark :返回数据 | ||
| 316 | + * @name :resultData | ||
| 317 | + * @author :lyh | ||
| 318 | + * @method :post | ||
| 319 | + * @time :2024/5/20 11:54 | ||
| 320 | + */ | ||
| 321 | + public function resultData($routeInfo,$data){ | ||
| 306 | if($routeInfo['source'] == RouteMap::SOURCE_PAGE){ | 322 | if($routeInfo['source'] == RouteMap::SOURCE_PAGE){ |
| 307 | if($routeInfo['source_id']){ | 323 | if($routeInfo['source_id']){ |
| 308 | $data = ['source'=>9,'source_id'=>$routeInfo['source_id'],'is_list'=>0,'is_custom'=>0]; | 324 | $data = ['source'=>9,'source_id'=>$routeInfo['source_id'],'is_list'=>0,'is_custom'=>0]; |
| 309 | } | 325 | } |
| 310 | } | 326 | } |
| 311 | - if($routeInfo['source'] == RouteMap::SOURCE_PAGE){ | 327 | + if($routeInfo['source'] == RouteMap::SOURCE_PRODUCT){ |
| 312 | if($routeInfo['source_id']){ | 328 | if($routeInfo['source_id']){ |
| 313 | - $data = ['source'=>9,'source_id'=>$routeInfo['source_id'],'is_list'=>0,'is_custom'=>0]; | 329 | + $data = ['source'=>2,'source_id'=>$routeInfo['source_id'],'is_list'=>0,'is_custom'=>0]; |
| 330 | + } | ||
| 331 | + } | ||
| 332 | + if($routeInfo['source'] == RouteMap::SOURCE_PRODUCT_CATE){ | ||
| 333 | + if($routeInfo['source_id']){ | ||
| 334 | + $data = ['source'=>2,'source_id'=>$routeInfo['source_id'],'is_list'=>1,'is_custom'=>0]; | ||
| 335 | + } | ||
| 336 | + } | ||
| 337 | + if($routeInfo['source'] == RouteMap::SOURCE_BLOG){ | ||
| 338 | + if($routeInfo['source_id']){ | ||
| 339 | + $data = ['source'=>3,'source_id'=>$routeInfo['source_id'],'is_list'=>0,'is_custom'=>0]; | ||
| 340 | + } | ||
| 341 | + } | ||
| 342 | + if($routeInfo['source'] == RouteMap::SOURCE_BLOG_CATE){ | ||
| 343 | + if($routeInfo['source_id']){ | ||
| 344 | + $data = ['source'=>3,'source_id'=>$routeInfo['source_id'],'is_list'=>1,'is_custom'=>0]; | ||
| 345 | + } | ||
| 346 | + } | ||
| 347 | + if($routeInfo['source'] == RouteMap::SOURCE_NEWS){ | ||
| 348 | + if($routeInfo['source_id']){ | ||
| 349 | + $data = ['source'=>4,'source_id'=>$routeInfo['source_id'],'is_list'=>0,'is_custom'=>0]; | ||
| 350 | + } | ||
| 351 | + } | ||
| 352 | + if($routeInfo['source'] == RouteMap::SOURCE_NEWS_CATE){ | ||
| 353 | + if($routeInfo['source_id']){ | ||
| 354 | + $data = ['source'=>4,'source_id'=>$routeInfo['source_id'],'is_list'=>1,'is_custom'=>0]; | ||
| 314 | } | 355 | } |
| 315 | } | 356 | } |
| 357 | + if($routeInfo['source'] == RouteMap::SOURCE_MODULE){ | ||
| 358 | + if($routeInfo['source_id']){ | ||
| 359 | + $data = ['source'=>7,'source_id'=>$routeInfo['source_id'],'is_list'=>0,'is_custom'=>1]; | ||
| 360 | + } | ||
| 361 | + } | ||
| 362 | + if($routeInfo['source'] == RouteMap::SOURCE_MODULE_CATE){ | ||
| 363 | + if($routeInfo['source_id']){ | ||
| 364 | + $data = ['source'=>7,'source_id'=>$routeInfo['source_id'],'is_list'=>1,'is_custom'=>1]; | ||
| 365 | + } | ||
| 366 | + } | ||
| 367 | + return $data; | ||
| 316 | } | 368 | } |
| 317 | 369 | ||
| 318 | /** | 370 | /** |
-
请 注册 或 登录 后发表评论