博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
luci小记
阅读量:7015 次
发布时间:2019-06-28

本文共 681 字,大约阅读时间需要 2 分钟。

LuCI使用controller目录下的lua脚本中的index函数来构造了一个dispatch树。cgi环境变量PATH_INFO会被用在dispatch树种,例如

cgi-bin/luci/foo/bar/baz 会被解析为 foo.bar.baz(在index函数中应该写为

 function  index ()

         entry({"foo", "bar", "baz"}, alias("XXX"),_("Baz"), 80).index = true

         ...

 end

entry的使用说明如下:

  entry(path, target, title=nil, order=nil)

path: 路径,描述了在dispatch 树种的位置

target:目标,描述了当此node接收到请求后,应该做出的响应。比较常用的有三种(call, cbi, template)。

title: 标题,在菜单中显示的名称(可选择)

order:顺序字, 一个数字,当菜单下有多个title时,显示的顺序,按照数字从小到大显示。

 

CBI模块

class Map(config,  title, description)

config: 配置文件,对应于/etc/config位置下的文件,例如 network,那么对应的就是/etc/config/network

title:标题, UI(界面)上显示的名称

description:描述, UI(界面)上显示的描述

 

转载于:https://www.cnblogs.com/rohens-hbg/p/5135486.html

你可能感兴趣的文章
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)
查看>>
如何將CMOS影像以RGB16的方式存入SDRAM? (SOC) (DE2-70) (TRDB-D5M) (TRDB-LTM)
查看>>
中国程序员容易发音错误的单词
查看>>
Android通知的基本用法
查看>>
window平台如何搭建Mysql集群
查看>>
退出unity运行
查看>>
linux -- ubuntu dash bash
查看>>
day35-1 类的三大特性---继承,以及类的派生
查看>>
以前常用的攻击软件源代码
查看>>
MVC3 上传文件
查看>>
一个很easy的脚本--php获取服务器端的相关信息
查看>>
leetcode 【 Set Matrix Zeroes 】python 实现
查看>>
cocos2d的常用动作及效果总结之一: Basic actions
查看>>
Cocos2d API 解析之Texture2d
查看>>
【object-c基础】Object-c基础之五:在项目开发中Xcode的常用功能
查看>>
work6的code和问题
查看>>
初识Java
查看>>
css简单学习属性2---背景图片
查看>>
python进阶1--数据库支持
查看>>
Ubuntu server12.04 eth0网卡启动
查看>>