Ejemplo n.º 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();
 }
Ejemplo n.º 2
0
 /**
  * 所有分类
  * @usage {:W('Widget/categories')}
  */
 public function categories()
 {
     if (S("Widget_categories") == null) {
         $CatList = new CatsLogic();
         $this->assign('list', $CatList->category());
         $categories = $this->fetch('Widget:categories');
         S("Widget_categories", $categories, DEFAULT_EXPIRES_TIME);
         echo $categories;
     } else {
         echo S("Widget_categories");
     }
 }
Ejemplo n.º 3
0
 /**
  * 编辑分类
  * @param $id
  */
 public function editCategory($id)
 {
     $CatsLogic = new CatsLogic();
     $action = '编辑';
     $cat = $CatsLogic->detail($id);
     $cats = $CatsLogic->category();
     $this->assign('action', $action);
     $this->assign('cat', $cat);
     $this->assign('cats', $cats);
     $this->display('editcategory');
 }
Ejemplo n.º 4
0
 /**
  * 所有分类
  * @usage {:W('Widget/categories')}
  */
 public function categories()
 {
     $CatList = new CatsLogic();
     $this->assign('list', $CatList->category());
     $this->display('Widget:categories');
 }
Ejemplo n.º 5
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();
 }
Ejemplo n.º 6
0
 public function preDelCategory($id = -1)
 {
     $CatsLogic = new CatsLogic();
     $cats_list = $CatsLogic->category();
     $this->assign('form_url', U('Admin/Posts/delCategory', array('id' => $id)));
     $this->assign('cats_list', $cats_list);
     $this->assign('action', '删除分类');
     $this->display('delcat');
 }