Jelajahi Sumber

栏目管理

huwhois 2 tahun lalu
induk
melakukan
b27e85e567
3 mengubah file dengan 18 tambahan dan 31 penghapusan
  1. 3 1
      app/common/model/Category.php
  2. 4 19
      app/sys/controller/Category.php
  3. 11 11
      view/sys/category/save.html

+ 3 - 1
app/common/model/Category.php

@@ -42,7 +42,9 @@ class Category extends Base
             $where[] = ['type', '=', (int) $param['type']];
         }
 
+        $order = isset($param['order']) ? (string) $param['order'] : "sort ASC,id DESC";
+
         return self::where($where)->field("id,parent_id,name,url,route,tablename,template,type,is_nav,remark,sort,title,keywords,
-            description,is_blank,create_time,update_time")->order(['sort' => 'ASC', 'id' => 'desc'])->select();
+            description,is_blank,create_time,update_time")->order($order)->select();
     }
 }

+ 4 - 19
app/sys/controller/Category.php

@@ -19,13 +19,13 @@ class Category extends Base
 
     public function index()
     {
-        $list = CategoryModel::getList();
+        $list = CategoryModel::getList(['order'=>'id DESC']);
 
         $list = list_tree($list, 'id', 'parent_id');
 
         View::assign('list', $list);
 
-        View::assign('types', ['一般', '目录', '单页', '锚点', '链接']);
+        View::assign('types', ['','一般','目录','单页','锚点','链接']);
 
         return View::fetch();
     }
@@ -40,23 +40,8 @@ class Category extends Base
         if ($id != 0) {
             $data = CategoryModel::find($id);
         } else {
-            $data = [
-                "id"          => 0,
-                "parent_id"         => 0,
-                "name"        => "",
-                "url"         => "",
-                "route"       => "",
-                "tablename"   => "",
-                "template"    => "",
-                "type"        => 0,
-                "is_nav"      => 0,
-                "remark"        => "",
-                "sort"        => 0,
-                "title"       => "",
-                "keywords"    => "",
-                "description" => "",
-                "is_blank"    => 0
-            ];
+            $data = new CategoryModel();
+            $data->is_nav = 1;
         }
 
         View::assign('data', $data);

+ 11 - 11
view/sys/category/save.html

@@ -38,21 +38,22 @@
         </div>
         <div class="row cl">
             <label class="form-label col-xs-4 col-sm-2">
-                类型:</label>
+                <span class="c-red">*</span> 类型:</label>
             <div class="formControls col-xs-4 col-sm-6">
                 <span class="select-box">
                     <select class="select" name="type">
-                        <option value="0" {eq name='data.type' value="0" }selected{/eq}> 一般栏目 </option>
-                        <option value="1" {eq name='data.type' value="1" }selected{/eq}> 目录 </option>
-                        <option value="2" {eq name='data.type' value="2" }selected{/eq}> 单页 </option>
-                        <option value="3" {eq name='data.type' value="3" }selected{/eq}> 锚点 </option>
-                        <option value="4" {eq name='data.type' value="4" }selected{/eq}> 链接 </option>
+                        <option value="0" {eq name='data.type' value="0" }selected{/eq}> 请选择类型 </option>
+                        <option value="1" {eq name='data.type' value="1" }selected{/eq}> 一般栏目 </option>
+                        <option value="2" {eq name='data.type' value="2" }selected{/eq}> 目录 </option>
+                        <option value="3" {eq name='data.type' value="3" }selected{/eq}> 单页 </option>
+                        <option value="4" {eq name='data.type' value="4" }selected{/eq}> 锚点 </option>
+                        <option value="4" {eq name='data.type' value="5" }selected{/eq}> 链接 </option>
                     </select>
                 </span>
             </div>
             <div class="col-3"> </div>
         </div>
-        <div class="row cl">
+        <!-- <div class="row cl">
             <label class="form-label col-xs-4 col-sm-2">
                 模型名:</label>
             <div class="formControls col-xs-4 col-sm-6">
@@ -69,7 +70,7 @@
                     name="template">
             </div>
             <div class="col-3"> </div>
-        </div>
+        </div> -->
         <div class="row cl">
             <label class="form-label col-xs-4 col-sm-2">
                 栏目标题:</label>
@@ -114,7 +115,7 @@
             <div class="formControls col-xs-4 col-sm-6">
                 <input type="number" min=0 max=100 class="input-text" value="{$data.sort}" name="sort"
                     style="width:120px;">
-                <span class="c-red">数字越, 越靠前</span>
+                <span class="c-red">数字越, 越靠前</span>
             </div>
         </div>
         <div class="row cl">
@@ -184,5 +185,4 @@
             })
         })
     })
-
-</script>
+</script>