Пример #1
0
 /**
  *
  */
 public function menuAdd()
 {
     $CatsLogic = new CatsLogic();
     $TagsLogic = new TagsLogic();
     $PostsLogic = new PostsLogic();
     $cat_list = $CatsLogic->category();
     $tag_list = $TagsLogic->field('tag_id,tag_name')->select();
     $post_list = $PostsLogic->field('post_id,post_title')->select();
     $cat_list = array_column_5($cat_list, 'cat_slug', 'cat_id');
     $tag_list = array_column_5($tag_list, 'tag_name', 'tag_id');
     $post_list = array_column_5($post_list, 'post_title', 'post_id');
     $action = '添加菜单';
     $action_url = U('Admin/Custom/menuAdd');
     $form_url = U('Admin/Custom/menuAddHandle');
     $Menu = new Category('Menu', array('menu_id', 'menu_pid', 'menu_name', 'menu_construct'));
     $menu_list = $Menu->getList();
     // 获取分类结构
     $url_function = C('url_function');
     $this->assign('url_function', gen_opinion_list($url_function));
     $url_open = C('url_open');
     $this->assign('url_open', gen_opinion_list($url_open));
     $this->assign('cat_list', gen_opinion_list($cat_list));
     $this->assign('tag_list', gen_opinion_list($tag_list));
     $this->assign('post_list', gen_opinion_list($post_list));
     $this->assign('menu', $menu_list);
     $this->assign('action', $action);
     $this->assign('action_url', $action_url);
     $this->assign('form_url', $form_url);
     $this->display();
 }
Пример #2
0
 /**
  * 编辑菜单
  * @param $id
  */
 public function menuEdit($id)
 {
     $menu_item = D('Menu')->where(array('menu_id' => $id))->find();
     if (!$menu_item) {
         $this->error('不存在这个菜单项');
     }
     $this->assign('info', $menu_item);
     $CatsLogic = new CatsLogic();
     $TagsLogic = new TagsLogic();
     $PostsLogic = new PostsLogic();
     /**
      *  文章分类标签 start
      */
     $cat_list = $CatsLogic->category();
     $tag_list = $TagsLogic->field('tag_id,tag_name')->select();
     $post_list = $PostsLogic->field('post_id,post_title')->select();
     $cat_list = array_column_5($cat_list, 'cat_slug', 'cat_id');
     $tag_list = array_column_5($tag_list, 'tag_name', 'tag_id');
     $post_list = array_column_5($post_list, 'post_title', 'post_id');
     $this->assign('cat_list', gen_opinion_list($cat_list));
     $this->assign('tag_list', gen_opinion_list($tag_list));
     $this->assign('post_list', gen_opinion_list($post_list));
     /**
      *  文章分类标签 end
      */
     $action = '编辑菜单';
     $action_url = U('Admin/Custom/menuEdit', array('id' => $id));
     $form_url = U('Admin/Custom/menuEditHandle', array('id' => $id));
     $Menu = new Category('Menu', array('menu_id', 'menu_pid', 'menu_name', 'menu_construct'));
     $menu_list = $Menu->getList();
     // 获取分类结构
     $url_function = get_opinion('url_function');
     $this->assign('url_function', gen_opinion_list($url_function, $menu_item["menu_function"]));
     $url_open = get_opinion('url_open');
     $this->assign('url_open', gen_opinion_list($url_open, $menu_item["menu_action"]));
     //父级节点
     $menu_list2 = array_column_5($menu_list, 'menu_construct', 'menu_id');
     $this->assign('menu_list2', gen_opinion_list($menu_list2, $menu_item['menu_pid']));
     //显示排序
     $menu_list3 = array_column_5($menu_list, 'menu_construct', 'menu_sort');
     $this->assign('menu_list3', gen_opinion_list($menu_list3, $menu_item['menu_sort']));
     $this->assign('menu', $menu_list);
     $this->assign('action', $action);
     $this->assign('action_url', $action_url);
     $this->assign('form_url', $form_url);
     $this->display();
 }