ClassCMS

后台菜单

在后台勾选"应用菜单"后,访问后台时,会将此应用的菜单列表显示在后台左侧.

如果此应用无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为空,并且子菜单也为空,则不显示此菜单