后台菜单
在后台勾选"应用菜单"后,访问后台时,会将此应用的菜单列表显示在后台左侧.
如果此应用无menu方法,则将应用主页(无主页则链接为应用管理连接)显示到后台左侧.
menu方法
title为菜单标题
ico为菜单图标,更多图片详见 Layui
url为链接地址.
function为页面链接方法,系统会自动判断后台用户是否有此方法权限(无权限则不显示此菜单).
如果url为空,则系统会自动将function内的方法转换成后台链接,如方法为xxxx,则url自动为 ?do=应用标识:xxxx
方法必须存在与auth函数返回的动作列表内,否则无法访问,详见应用权限.
一级菜单
function menu() {
$menu=array('title'=>'一级菜单标题','function'=>'test','ico'=>'layui-icon-set');
Return $menu;
}
一级菜单子菜单
function menu() {
$menu=array('title'=>'一级菜单标题','function'=>'','ico'=>'layui-icon-set');//如果有下级菜单则本菜单function不需要填写
$menu['child'][]=array('title'=>'子菜单','function'=>'test2','ico'=>'layui-icon-app');
Return $menu;
}
多个一级菜单
function menu() {
$menu['child']=array();
$menu['child'][]=array('title'=>'一级菜单1','function'=>'','ico'=>'layui-icon-app');
$menu['child'][]=array('title'=>'一级菜单2','function'=>'','ico'=>'layui-icon-app');
$menu['child'][0]['child'][]=array('title'=>'一级菜单1的页面1','function'=>'test11','ico'=>'layui-icon-app');
$menu['child'][0]['child'][]=array('title'=>'一级菜单1的页面2','function'=>'test12','ico'=>'layui-icon-app');
$menu['child'][1]['child'][]=array('title'=>'一级菜单2的页面1','function'=>'test21','ico'=>'layui-icon-app');
$menu['child'][1]['child'][]=array('title'=>'一级菜单2的页面1','function'=>'test22','ico'=>'layui-icon-app');
Return $menu;
}
如果当前菜单url或function为空,并且子菜单也为空,则不显示此菜单