Просмотр исходного кода

书名没找到返回 $props['found'] = false;

visuddhinanda 2 лет назад
Родитель
Сommit
c730890fc8
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      app/Http/Api/TemplateRender.php

+ 14 - 0
app/Http/Api/TemplateRender.php

@@ -666,6 +666,20 @@ class TemplateRender{
 
         $text = '';
         if(isset($props['bookName'])){
+            $searchField = '';
+            switch ($type) {
+                case 'm':
+                    $searchField = 'm_title';
+                    break;
+                case 'p':
+                    $searchField = 'p_title';
+                    break;
+            }
+            $found_title = array_search($props['bookName'], array_column(BookTitle::get(), $searchField));
+            if($found_title === false){
+                $props['found'] = false;
+            }
+
             $term = $this->getTermProps($props['bookName'],':quote:');
             $props['term'] = $term;
             if(isset($term['id'])){