/** * */ 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(); }
/** * 编辑菜单 * @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(); }