刚刚接触路由器的luci Web界面我是懵的,完全没有什么头绪,经过一番上网查资料,有了一点了解.luci添加菜单有cbi和View两种方式,我主要介绍第二种View(template),对于有网页编程基础的人会更好地理解。
首先理解一个函数entry(),用于定义一个(子)菜单。
entry(路径, 调用目标, _("显示名称"), 显示顺序)
entry(path, target, title=nil, order=nil)
第一个参数:菜单入口。
第二个参数:菜单对应的页面.可以是lua的源代码文件,也可以是html页面,甚至可以是以上两种页面的组合。
lua介绍: https://baike.baidu.com/item/lua/7570719?fr=aladdin
第三个参数:菜单的名字,直接使用string不怎么国际化规范,而_('string')就比较好。
第四个参数:同一级别的菜单,该菜单所处的位置,由大到小排列。
添加新的顶级选项卡标签(主菜单)
在浏览器地址栏上通过输入192.168.1.1(我的是192.168.8.1)就可以访问openwrt的web界面,主菜单包括Status,System,Network和logout,如图所示,其中Demo是我后期加上去的。