正在显示
1 个修改的文件
包含
11 行增加
和
10 行删除
| @@ -60,16 +60,9 @@ class RouteMap extends Base | @@ -60,16 +60,9 @@ class RouteMap extends Base | ||
| 60 | } | 60 | } |
| 61 | $i=1; | 61 | $i=1; |
| 62 | $sign = generateRoute($title); | 62 | $sign = generateRoute($title); |
| 63 | - $suffix = ''; | ||
| 64 | - if($source == self::SOURCE_PRODUCT_KEYWORD){ | ||
| 65 | - $suffix = '-tag'; | ||
| 66 | - } | ||
| 67 | - if($source == self::SOURCE_PRODUCT){ | ||
| 68 | - $suffix = '-product'; | ||
| 69 | - } | ||
| 70 | - $route = $sign.$suffix; | 63 | + $route = $sign; |
| 71 | while(self::isExist($route, $source, $source_id, $project_id)){ | 64 | while(self::isExist($route, $source, $source_id, $project_id)){ |
| 72 | - $route = $sign .'-'.$i.$suffix; | 65 | + $route = $sign .'-'.$i; |
| 73 | $i++; | 66 | $i++; |
| 74 | } | 67 | } |
| 75 | return $route; | 68 | return $route; |
| @@ -91,7 +84,8 @@ class RouteMap extends Base | @@ -91,7 +84,8 @@ class RouteMap extends Base | ||
| 91 | return true; | 84 | return true; |
| 92 | } | 85 | } |
| 93 | $where = [ | 86 | $where = [ |
| 94 | - 'project_id' => $project_id, 'route' => $route, | 87 | + 'project_id' => $project_id, |
| 88 | + 'route' => $route, | ||
| 95 | ]; | 89 | ]; |
| 96 | $route = self::where($where)->first(); | 90 | $route = self::where($where)->first(); |
| 97 | if($route){ | 91 | if($route){ |
| @@ -125,6 +119,13 @@ class RouteMap extends Base | @@ -125,6 +119,13 @@ class RouteMap extends Base | ||
| 125 | $route_map->source = $source; | 119 | $route_map->source = $source; |
| 126 | $route_map->source_id = $source_id; | 120 | $route_map->source_id = $source_id; |
| 127 | $route_map->project_id = $project_id; | 121 | $route_map->project_id = $project_id; |
| 122 | + if ($source == self::SOURCE_PRODUCT_KEYWORD){ | ||
| 123 | + $route = self::setKeywordRoute($route); | ||
| 124 | + //查看当前路由是否存在 | ||
| 125 | + }elseif ($source == self::SOURCE_PRODUCT){ | ||
| 126 | + //产品单独处理路由 | ||
| 127 | + $route = self::setProductRoute($route); | ||
| 128 | + } | ||
| 128 | } | 129 | } |
| 129 | if($source == self::SOURCE_NEWS){ | 130 | if($source == self::SOURCE_NEWS){ |
| 130 | $route_map->path = self::SOURCE_NEWS; | 131 | $route_map->path = self::SOURCE_NEWS; |
-
请 注册 或 登录 后发表评论