diff --git a/application/controllers/city.php b/application/controllers/city.php index 34d45845..17cac0fc 100644 --- a/application/controllers/city.php +++ b/application/controllers/city.php @@ -42,7 +42,7 @@ class City extends CI_Controller //$is_sort=-99 代表根节点 public function addnode($is_parent_id,$is_sort=-99){ $Structure = $this->InfoStructures_model->Detail($is_parent_id); - if ($Structure == FALSE) { + if ($is_parent_id!=='-99' && $Structure == FALSE ) { show_404(); } diff --git a/application/models/infoStructures_model.php b/application/models/infoStructures_model.php index 5bc64e3e..e86e796a 100644 --- a/application/models/infoStructures_model.php +++ b/application/models/infoStructures_model.php @@ -41,11 +41,15 @@ class InfoStructures_model extends CI_Model function Add($is_parent_id, $is_ic_id=-1,$is_sort=999) { - if ($is_parent_id == 0) + if ($is_parent_id == 0 ) { $is_path = ''; $is_level = 1; - } + }else if($is_parent_id == -99){ + $is_path = ''; + $is_level = 0; + $is_sort=0; + } else { $infoStructure = $this->Detail($is_parent_id); diff --git a/application/views/bootstrap3/header.php b/application/views/bootstrap3/header.php index e550a9b1..cb47b90f 100644 --- a/application/views/bootstrap3/header.php +++ b/application/views/bootstrap3/header.php @@ -114,6 +114,7 @@