作者 lyh

gx

@@ -266,38 +266,40 @@ class TranslateLogic extends BaseLogic @@ -266,38 +266,40 @@ class TranslateLogic extends BaseLogic
266 * @time :2024/1/18 17:25 266 * @time :2024/1/18 17:25
267 */ 267 */
268 public function handleRoute($url){ 268 public function handleRoute($url){
269 - $lang = $languageInfo = $this->getLanguage($this->param['language_id'])['short'];  
270 - $url = str_replace_url($url);  
271 - $arr = explode('/',trim($url,'/'));  
272 - $num = count($arr); 269 + $lang = $this->getLanguage($this->param['language_id'])['short'];
  270 + $str = trim($url,'/');
273 $page = 0; 271 $page = 0;
274 - if($num == 1){  
275 - $route = $arr[0];  
276 - }elseif ($num == 2){  
277 - if(ctype_digit($arr[1])){//是数字的情况  
278 - $page = $arr[1];  
279 - $route = $arr[0];  
280 - }else{  
281 - $route = $arr[1];  
282 - }  
283 - }elseif($num == 3){  
284 - if(ctype_digit($arr[2])){//是数字的情况  
285 - $page = $arr[2]; 272 + if(empty($str)){
  273 + $route = 'index';
  274 + }else{
  275 + $arr = explode('/',$str);
  276 + $num = count($arr);
  277 + if($num == 1){
286 $route = $arr[0]; 278 $route = $arr[0];
287 - }else{  
288 - if($arr[2] == 'page'){  
289 - $route = $arr[1]; 279 + }elseif ($num == 2){
  280 + if(ctype_digit($arr[1])){//是数字的情况
  281 + $page = $arr[1];
  282 + $route = $arr[0];
290 }else{ 283 }else{
  284 + $route = $arr[1];
  285 + }
  286 + }elseif($num == 3){
  287 + if(ctype_digit($arr[2])){//是数字的情况
  288 + $page = $arr[2];
291 $route = $arr[0]; 289 $route = $arr[0];
  290 + }else{
  291 + if($arr[2] == 'page'){
  292 + $route = $arr[1];
  293 + }else{
  294 + $route = $arr[0];
  295 + }
  296 + }
  297 + }elseif ($num == 4){
  298 + if(ctype_digit($arr[3])){//是数字的情况
  299 + $page = $arr[3];
  300 + $route = $arr[1];
292 } 301 }
293 } 302 }
294 - }elseif ($num == 4){  
295 - if(ctype_digit($arr[3])){//是数字的情况  
296 - $page = $arr[3];  
297 - $route = $arr[1];  
298 - }  
299 - }else{  
300 - $route = 'index';  
301 } 303 }
302 if($page != 0){ 304 if($page != 0){
303 $data['page'] = $page; 305 $data['page'] = $page;