Prechádzať zdrojové kódy

网页title,keywords等

huwhois 3 rokov pred
rodič
commit
0c6321871a

+ 5 - 0
app/index/controller/Article.php

@@ -76,6 +76,11 @@ class Article extends Base
         View::assign('data', $data);
         View::assign('prev_next', $prev_next);
 
+        $this->seo['title'] = $data->title;
+        $this->seo['key'] = $data->keywords;
+        $this->seo['des'] = $data->summary;
+        View::assign('seo',  $this->seo);
+
         return View::fetch();
     }
 

+ 16 - 0
app/index/controller/Base.php

@@ -31,6 +31,11 @@ abstract class Base
      */
     protected $app;
 
+    /**
+     * seo
+     */
+    protected $seo = [];
+
     /**
      * 构造方法
      * @access public
@@ -48,11 +53,22 @@ abstract class Base
     // 初始化
     protected function initialize()
     {
+        // SEO标题
+        $system = \app\common\model\System::find(1);
+        $this->seo = [
+            'title' => $system->title,
+            'key' => $system->key,
+            'des' => $system->des,
+        ];
+
+        View::assign('seo', $this->seo);
+
         // 菜单
         $categories = Category::where('is_nav', 1)->order(['sort desc'])->select();
 
         View::assign('categories', $categories);
 
+        // 侧边栏
         if ($this->request->has('_aside')==false) {
             $this->aside();
         }

+ 3 - 3
view/index/layout.html

@@ -3,9 +3,9 @@
 
 <head>
   <meta charset="utf-8">
-  <title>{$title??'首页'}</title>
-  <meta name="keywords" content="个人博客,huwhois个人博客,huwhois,PHP,php" />
-  <meta name="description" content="huwhois个人博客" />
+  <title>{$seo['title']}</title>
+  <meta name="keywords" content="{$seo['key']}" />
+  <meta name="description" content="{$seo['des']}" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <link href="/static/index/css/index.css" rel="stylesheet">
   <script type="text/javascript" src="/static/plugins/jquery/1.9.1/jquery.min.js"></script>