推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

OpenWrtWeb界面修改及功能实现实例说明

更新时间:2019-11-22 16:14:50 大小:201K 上传用户:xuzhen1查看TA发布的资源 标签:openwrtweb 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

OpenWrt Web 界面修改及功能实现实例说明

本文将以一个页面为例,来说明Lua 语言如何实现页面控件以及怎么使输入或操作的选项在系统中生效。

页面如图所示:

首先,我们要在System 栏下建立分页"Test by Wayne" ,使用cbi 模块实现,修改目录lua\luci\controller\admin 下的system.lua 文

件。

在function index() 中添加语句:

entry({ "admin" , "system" , "test" }, cbi( "admin_system/test" ), "Test by Wayne", 30).dependent

=false

接下来就需要在lua\luci\model\cbi\admin_system 中创建test.lua 文件并完成控件元素编辑。

上一篇文章中已经说过,所有的控件都由Map 开始,在这里我测试的是网络设置,语句如下:

m = Map("network" , translate( "Test Page by Wayne (~_~)" ), translate( "On this page w

e can learn how the .lua works." ))

然后需要创建分块”Network Configuration ” 。创建section 之前,需要在etc/config 目录下的network 文件中添加一个配置,就取名叫

netset 吧, network 文件如下:

config 'interface' 'loopback'

option 'ifname' 'lo'

option 'proto' 'static'

⋯⋯

config 'interface' 'lan'

option 'ifname' 'eth0'

option 'type' 'bridge'

option 'proto' 'static'

⋯⋯

config 'netset'


部分文件列表

文件名 大小
OpenWrtWeb界面修改及功能实现实例说明.pdf 201K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载