rabin 3 years ago
parent
commit
681900d212
2 changed files with 26 additions and 6 deletions
  1. 16 0
      main/database/menu.php
  2. 10 6
      main/src/Content.php

+ 16 - 0
main/database/menu.php

@@ -1,5 +1,9 @@
 <?php
 
+$status = array(
+	1 => '开启',
+	2 => '关闭'
+);
 return array
 (
 	# 表名
@@ -61,6 +65,18 @@ return array
 			'edit'		=> true,
 		),
 
+		'status'		=> array
+		(
+			'type' 		=> 'tinyint-1',
+			'name' 		=> '是否显示',
+			'default' 	=> '1',
+			'desc' 		=> '是否显示',
+			'match' 	=> 'is_numeric',
+			'option'	=> $status,
+			'list'		=> true,
+			'edit'		=> true,
+		),
+
 		'state'		=> array
 		(
 			'type' 		=> 'tinyint-1',

+ 10 - 6
main/src/Content.php

@@ -78,12 +78,16 @@ class Content extends Core
         $menu = Dever::db('main/menu')->state();
 
         foreach ($menu as $k => $v) {
-            $data[$v['key']] = array
-            (
-                'name' => $v['name'],
-                'link' => '#' . $v['key'],
-                'class' => '',
-            );
+            if ($v['status'] == 1) {
+                $data[$v['key']] = array
+                (
+                    'name' => $v['name'],
+                    'link' => '#' . $v['key'],
+                    'class' => '',
+                );
+            } else {
+                unset($data[$v['key']]);
+            }
         }
 
         return $data;