|
@@ -128,6 +128,7 @@ class KeywordLogic extends BaseLogic |
|
@@ -128,6 +128,7 @@ class KeywordLogic extends BaseLogic |
|
128
|
if(!isset($param['is_video_keyword']) || $param['is_video_keyword'] == null){
|
128
|
if(!isset($param['is_video_keyword']) || $param['is_video_keyword'] == null){
|
|
129
|
$param['is_video_keyword'] = 0;
|
129
|
$param['is_video_keyword'] = 0;
|
|
130
|
}
|
130
|
}
|
|
|
|
131
|
+ $param['first_word'] = $this->first_word($param['title']);
|
|
131
|
return $param;
|
132
|
return $param;
|
|
132
|
}
|
133
|
}
|
|
133
|
|
134
|
|
|
@@ -141,7 +142,7 @@ class KeywordLogic extends BaseLogic |
|
@@ -141,7 +142,7 @@ class KeywordLogic extends BaseLogic |
|
141
|
public function first_word($title){
|
142
|
public function first_word($title){
|
|
142
|
$first_title = mb_substr($title, 0, 1);
|
143
|
$first_title = mb_substr($title, 0, 1);
|
|
143
|
if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $first_title)) {
|
144
|
if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $first_title)) {
|
|
144
|
- $first_title = 'all'; // 如果是中文字符,则置为空
|
145
|
+ return 27;
|
|
145
|
}
|
146
|
}
|
|
146
|
//返回对应的键
|
147
|
//返回对应的键
|
|
147
|
$keywordModel = new Keyword();
|
148
|
$keywordModel = new Keyword();
|
|
@@ -151,7 +152,7 @@ class KeywordLogic extends BaseLogic |
|
@@ -151,7 +152,7 @@ class KeywordLogic extends BaseLogic |
|
151
|
return $k;
|
152
|
return $k;
|
|
152
|
}
|
153
|
}
|
|
153
|
}
|
154
|
}
|
|
154
|
- return null;
|
155
|
+ return 27;
|
|
155
|
}
|
156
|
}
|
|
156
|
|
157
|
|
|
157
|
/**
|
158
|
/**
|
|
@@ -174,6 +175,7 @@ class KeywordLogic extends BaseLogic |
|
@@ -174,6 +175,7 @@ class KeywordLogic extends BaseLogic |
|
174
|
$param['created_at'] = date('Y-m-d H:i:s');
|
175
|
$param['created_at'] = date('Y-m-d H:i:s');
|
|
175
|
$param['updated_at'] = $param['created_at'];
|
176
|
$param['updated_at'] = $param['created_at'];
|
|
176
|
$param['title'] = $v;
|
177
|
$param['title'] = $v;
|
|
|
|
178
|
+ $param['first_word'] = $this->first_word($param['title']);
|
|
177
|
$this->model->insertGetId($param);
|
179
|
$this->model->insertGetId($param);
|
|
178
|
}
|
180
|
}
|
|
179
|
}
|
181
|
}
|
|
@@ -247,7 +249,7 @@ class KeywordLogic extends BaseLogic |
|
@@ -247,7 +249,7 @@ class KeywordLogic extends BaseLogic |
|
247
|
if($v){
|
249
|
if($v){
|
|
248
|
$keyword_info = $this->model->read(['title'=>$v]);
|
250
|
$keyword_info = $this->model->read(['title'=>$v]);
|
|
249
|
if(!$keyword_info){
|
251
|
if(!$keyword_info){
|
|
250
|
- $k_id = $this->model->addReturnId(['title'=>$v,'project_id'=>$project_id]);
|
252
|
+ $k_id = $this->model->addReturnId(['title'=>$v,'first_word' => $this->first_word($v),'project_id'=>$project_id]);
|
|
251
|
$route = RouteMap::setRoute($v, RouteMap::SOURCE_PRODUCT_KEYWORD, $k_id, $project_id);
|
253
|
$route = RouteMap::setRoute($v, RouteMap::SOURCE_PRODUCT_KEYWORD, $k_id, $project_id);
|
|
252
|
$this->model->edit(['route'=>$route],['id'=>$k_id]);
|
254
|
$this->model->edit(['route'=>$route],['id'=>$k_id]);
|
|
253
|
}else{
|
255
|
}else{
|