Openwrt Luci界面开发

本文介绍了如何在OpenWrt的LuCI管理界面中进行开发,包括添加新的选项卡。首先,概述了LuCI作为OpenWrt的Web管理界面的特性,特别是其MVC架构和Lua脚本开发的优势。接着,详细讲解了如何在“System”菜单下添加名为“Test”的选项,通过在特定目录下创建lua文件并编写控制脚本来实现。最后,提到了cbi脚本的创建及对应配置文件的设置,以确保新选项在界面中显示。
摘要由CSDN通过智能技术生成

Openwrt已经提供了一个很强大的web管理界面Luci,可以方便的管理路由器。我们在开发智能路由器时,一般就需要在OpenWrt的WEB界面增加内容。

1.Luci简介

LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。

2. 添加选项Test

接下来介绍如何在“System”添加Test选项卡。

在文件系统目录“/usr/lib/lua/luci/controller/admin”下创建test.lua文件,文件内容如下:

module("luci.controller.admin.test", package.seeall)

function index()
    entry({"admin", "test"}, alias("admin", "test", "test"), _("Test1"), 30).index = true
    entry({"admin", "test", "control"}, cbi("admin_test/control"), _("ControlTest"), 1)
end

/etc/init.d/uhttpd restart 重启http服务之后,刷新界面之后( 有时候因为缓存,界面没有及时变化,rm -rf /tmp/luci-* 删除缓存就
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值