OpenWRT(十一)LuCi开发(一)
来源:互联网 发布:双系统windows引导修复 编辑:程序博客网 时间:2024/06/08 08:38
一、基本概念
LuCi的界面用户目录为/usr/lib/lua/luci,以后的编辑都在这个目录下进行。LuCi是基于MVC架构的,M是已经生成的web控件(lua脚本),V是对外部提供的一些web界面,C控制M和V的显示方式。
先看下面两张图:
解析:
上面的/usr/lib/lua/luci/controller/admin目录下存放着各个入口文件,
network.lua、status、system三个文件分别对应web页面上的Status、System、Network三个导航栏。所以要添加一个导航时可以在这里新建一个lua文件。
二、例子
我一直觉得学习的过程不应该总是用抽象的概念和语言来表达。一开始应该要有一种直观的概念, 能够看到现象才能激发兴趣。就好像工作要有收获才能更有动力。
OK,接下来开始讲解在System导航下添加一个Helloworld的选项。先看一下做完的效果:
点击Helloworld出现下面页面
步骤:
使用WinSCP登录开发板,进入/usr/lib/lua/luci/controller/admin目录下,打开system.lua文件进行编辑。(也可以使用vi进行编辑)
添加下面语句:
进入/usr/lib/lua/luci/view/admin_system目录下,新建helloworld.htm文件,内容如下:
<%+header%><h1><%: HelloWorld %></h1><%+footer%>
4、登录web页面就会出现上面的效果。
看完上面的可能有很多不理解的,没事,先看到效果和知道大概怎么添加,下一节我们会解释!!!
0 0
- OpenWRT(十一)LuCi开发(一)
- OpenWRT(十一)LuCi开发(二)
- OpenWRT(十一)LuCi开发(三)
- Openwrt Luci界面开发
- openwrt开发与luci介绍
- Openwrt开发与Luci介绍
- OpenWRT 之LuCI 入门开发
- Openwrt开发与Luci介绍
- openwrt luci
- 开发OpenWrt路由器上LuCI的模块
- openwrt ---Luci - 网页用户配置界面开发
- 开发OpenWrt路由器上LuCI的模块
- 开发OpenWrt路由器上LuCI的模块+++
- OpenWrt路由器上的LuCI模块开发
- 校园网&openwrt记(十五)luci module
- openwrt上LUCI模块配置界面开发框架 ---我的笔记(2.5)
- 基于OpenWRT开发(一)
- OpenWrt开发(一)序
- python 数据类书籍推荐
- iOS-清除缓存
- linux学习笔记(2)
- {模板}long long快速乘?
- jquery源码----初步认识源码
- OpenWRT(十一)LuCi开发(一)
- 【Python】Centos7下部署Django(nginx+gunicorn)
- Android之MediaPlayer的简单介绍之播放音乐
- Python自学笔记六、socket编程
- js下的冒泡排序与选择排序
- CentOS 6.5下安装KVM
- nginx端口转发内网使用yum
- 批量修改文件夹名称
- 算法提高 学霸的迷宫