正在显示
1 个修改的文件
包含
12 行增加
和
8 行删除
| @@ -369,8 +369,8 @@ class UpdateSeoTdk extends Command | @@ -369,8 +369,8 @@ class UpdateSeoTdk extends Command | ||
| 369 | } else if ($table == 'gl_product_keyword' && $field == 'seo_title') { | 369 | } else if ($table == 'gl_product_keyword' && $field == 'seo_title') { |
| 370 | # TODO 聚合页seo title 特殊处理 前缀_1 . 关键词 . 后缀_2 | 370 | # TODO 聚合页seo title 特殊处理 前缀_1 . 关键词 . 后缀_2 |
| 371 | $seo_title = $v[$this->topic_fields[$table]];; | 371 | $seo_title = $v[$this->topic_fields[$table]];; |
| 372 | - //只有推广项目才加 前后缀 | ||
| 373 | - if($project->type == Project::TYPE_TWO) { | 372 | + //只有推广项目 且未标记特殊前后缀 才加 前后缀 |
| 373 | + if($project->type == Project::TYPE_TWO && !in_array(8, explode(',', $project->deploy_optimize->special))) { | ||
| 374 | $prefix = $this->getPrefixKeyword($project_id, 'prefix', 1); | 374 | $prefix = $this->getPrefixKeyword($project_id, 'prefix', 1); |
| 375 | $suffix = $this->getPrefixKeyword($project_id, 'suffix', 2); | 375 | $suffix = $this->getPrefixKeyword($project_id, 'suffix', 2); |
| 376 | if (empty($prefix) || empty($suffix)) { | 376 | if (empty($prefix) || empty($suffix)) { |
| @@ -521,11 +521,14 @@ class UpdateSeoTdk extends Command | @@ -521,11 +521,14 @@ class UpdateSeoTdk extends Command | ||
| 521 | } | 521 | } |
| 522 | $prompt = str_replace('{company detail}', $company_detail, $prompt); | 522 | $prompt = str_replace('{company detail}', $company_detail, $prompt); |
| 523 | } | 523 | } |
| 524 | + | ||
| 525 | + $project = Project::find($project_id); | ||
| 526 | + if (!in_array(8, explode(',', $project->deploy_optimize->special))) { | ||
| 524 | // 前缀关键词 | 527 | // 前缀关键词 |
| 525 | - if(preg_match_all("/\{qz_(\d+)\}/", $prompt, $matches)) { | ||
| 526 | - foreach ($matches[0] as $key=>$val) { | 528 | + if (preg_match_all("/\{qz_(\d+)\}/", $prompt, $matches)) { |
| 529 | + foreach ($matches[0] as $key => $val) { | ||
| 527 | $keyword = $this->getPrefixKeyword($project_id, 'prefix', $matches[1][$key]); | 530 | $keyword = $this->getPrefixKeyword($project_id, 'prefix', $matches[1][$key]); |
| 528 | - if(!$keyword){ | 531 | + if (!$keyword) { |
| 529 | echo getmypid() . ' ' . '前缀关键词为空 跳过' . PHP_EOL; | 532 | echo getmypid() . ' ' . '前缀关键词为空 跳过' . PHP_EOL; |
| 530 | return false; | 533 | return false; |
| 531 | } | 534 | } |
| @@ -533,16 +536,17 @@ class UpdateSeoTdk extends Command | @@ -533,16 +536,17 @@ class UpdateSeoTdk extends Command | ||
| 533 | } | 536 | } |
| 534 | } | 537 | } |
| 535 | // 后缀关键词 | 538 | // 后缀关键词 |
| 536 | - if(preg_match_all("/\{hz_(\d+)\}/", $prompt, $matches)) { | ||
| 537 | - foreach ($matches[0] as $key=>$val) { | 539 | + if (preg_match_all("/\{hz_(\d+)\}/", $prompt, $matches)) { |
| 540 | + foreach ($matches[0] as $key => $val) { | ||
| 538 | $keyword = $this->getPrefixKeyword($project_id, 'suffix', $matches[1][$key]); | 541 | $keyword = $this->getPrefixKeyword($project_id, 'suffix', $matches[1][$key]); |
| 539 | - if(!$keyword){ | 542 | + if (!$keyword) { |
| 540 | echo getmypid() . ' ' . '前缀关键词为空 跳过' . PHP_EOL; | 543 | echo getmypid() . ' ' . '前缀关键词为空 跳过' . PHP_EOL; |
| 541 | return false; | 544 | return false; |
| 542 | } | 545 | } |
| 543 | $prompt = str_replace($val, $keyword, $prompt); | 546 | $prompt = str_replace($val, $keyword, $prompt); |
| 544 | } | 547 | } |
| 545 | } | 548 | } |
| 549 | + } | ||
| 546 | 550 | ||
| 547 | // 多个核心关键词 | 551 | // 多个核心关键词 |
| 548 | if(strpos($prompt, '{core keywords 8}') !== false) { | 552 | if(strpos($prompt, '{core keywords 8}') !== false) { |
-
请 注册 或 登录 后发表评论