OneThink中创建菜单,分为三步:


第一步:后台添加菜单

登录OneThink后台管理,进入到系统设置-->菜单管理

如果添加顶栏菜单,则直接点击新增。如果添加侧栏菜单,点击它的父菜单,进去后点击新增

在这里,链接表示的是,点击该菜单进入的页面。而分组则是右侧栏中,该菜单的父菜单。

第二步:添加视图到View

添加试图即模板,到Application/Admin/view下添加视图

在第一步中,有个链接,这里添加的就是这个了,比如我上面的Message/index

我们就可以添加Message文件夹,在该文件夹中新建文件index,然后就可以添加代码了

第三步:添加菜单控制器

来到Application/Admin/Controller

添加控制器,控制器名称就是上一步中文件夹名称加Controller.class.php

本例中就是:MessageController.class.php

然后在控制器文件中添加代码,代码如下:

<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 我才是二亮 <707753184@qq.com>
// +----------------------------------------------------------------------namespace Admin\Controller;/*** 留言信息控制器* 主要用于查看用户留言* @author 我才是二亮 <707753184@qq.com>*/
class MessageController extends AdminController {<span style="white-space:pre">    </span>//这里面就可以添加你的控制器方法了
}
?>

这样添加一个菜单就成功了,实现的功能就可以再控制器中添加各种方法了

OneThink创建新的菜单相关推荐

  1. linux右键没有创建新文件夹,将新建文档添加回Ubuntu 18.04中的右键菜单

    当我最近转移到Ubuntu 18.04时,我注意到Nautilus的右键菜单中没有选项来创建一个空文本文件. 当然,我可以使用命令行快速创建新文档,甚至可以使用文本编辑器创建新文件,但这不是我想要的. ...

  2. SQLServer2008创建新用户 转

    SQLServer2008创建新用户 具体的方法是: 1:打开SQL Server Manager管理器!在左面找到 '安全性' 单击右键 选择'新建","登录" 弹出一 ...

  3. DB2: 为DB2数据库创建新用户帐户并为其分配特定特权

    目标 到目前为止,一直使用实例管理员帐户(SYSADM)来执行所有数据库命令.这个帐户对所有实用程序.数据和数据库对象具有完全访问权.因此,为了避免无意或有意的数据损失,必须要保护这个帐户.在大多数情 ...

  4. 为SharePoint网站创建自定义导航菜单

    相信不少人都希望把SharePoint网站内置的那个顶部导航菜单,换成自己希望的样式.由于SharePoint 2007/2010的网站导航基本上基于标准的ASP.NET SiteMap模型,所以只要 ...

  5. 安装程序无法创建新的系统分区也无法定位现有系统分区_如何拥有一个 Windows 10 和 Debian 10 的双系统...

    在无数次劝说自己后,你终于做出了一个大胆的决定,试试 Linux.-- James Kiarie(作者) 在无数次劝说自己后,你终于做出了一个大胆的决定,试试 Linux.不过,在完全熟悉 Linux ...

  6. VC++动态创建和删除菜单(转)

    在应用程序中,往往要根据当前的操作来增加相应的菜单.动态增加菜单的方法有多 种,本文只讲述利用资源编辑器预创建菜单资源,然后在程序运行中动态加入(或删 除)到主菜单中去的方法. 一.用AppWizar ...

  7. IntelliJ IDEA for Mac 如何在当前的普通Java项目中创建新的模块/添加模块/创建模块

    文章目录 添加模块的入口 创建新的项目模块 添加模块的入口 添加新的模块的入口有两个,如下图所示: 第一种方式,[File] --> [New] --> [Module]: 第二种方式,打 ...

  8. html5如何新建定义站点,HTML5技术教程:创建新作品_HTML5教程_创建作品_添加元素_课课家...

    我们所熟知的HTM5软件是一款非常强大功能的软件,据我了解HTM5软件的特色也是非常有优势的.我们先来介绍一下它的优势: HTML5可以提供: ①:提高可用性和改进用户的友好体验; ②:有几个新的标签 ...

  9. Python+django网页设计入门(19):创建新模型扩展自带用户表的字段

    公众号送书活动火热进行中:新学期福利,送18本Python图书 ================== 前导课程: Python+django网页设计入门(18):自定义模板过滤器 Python+dja ...

最新文章

  1. 今晚直播 | 深入浅出理解A3C强化学习
  2. java简单的异常_Java的简单理解(8)-异常(Exception)
  3. 深度学习 vs SLAM
  4. Vue.extend
  5. 因云而生,全新视角看阿里云服务器硬件方升架构
  6. plesk 打不开php,Laravel在Plesk背后,遇到PHP版本困难
  7. C - Cats Gym - 102875C
  8. 未能加载文件或程序集“System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral,
  9. 弹出框插件——dialog
  10. Python:学习笔记之函数的参数和返回值
  11. devc编译器中的socket编程爬坑日记
  12. OpenCASCADE:OCCT WebGL 查看器示例
  13. 第一次基因数据处理从集群到数据处理结果---构建菌群物种丰度的图谱
  14. 如何让计算机从固态硬盘启动不了,电脑设置固态硬盘启动的方法
  15. 利用snapper实现archlinux的系统还原
  16. 微信公众号编辑器图片上传后有白色背景
  17. xshell 6+xftp 6卸载时出现1628错误解决办法
  18. JS 小写数字格式转大写格式
  19. noip2014 无线网路发射器选址 (模拟)
  20. Quartz执行逻辑(七)任务的暂停和恢复

热门文章

  1. 素描眼睛总是画不好?这一步你是不是忽略了?
  2. 修罗恋~SeeYouLover~汉化补丁
  3. 把Tue Mar 26 00:00:00 CST 2019转换成正常格式
  4. 【电气专业知识问答】问:蓄电池在定期放电试验时,为什么不能用小电流放电?
  5. STA series --- 7.Configuring the STA SDC(PATR-I clock define)
  6. 弘辽科技:淘宝关键词怎么去选词?关键词排名怎么做?
  7. 大于3小于4的整数bleem_科学家证明出3和4之间的整数,打开了高维空间,烧脑电影分享...
  8. go语言测试框架Convey+Monkey的使用
  9. 为什么我的眼睛里总充满泪水,因为我爱这片土地爱的深沉
  10. python将excel转换成图片格式_利用python将图片转换成excel文档格式