摘要:后台加载页面读取职位权限表 $role = $this->db->table('admins_group')->where(array('gid'=>$this->_admin['gid']))->item(); if($role){ $role
后台加载页面读取职位权限表
$role = $this->db->table('admins_group')->where(array('gid'=>$this->_admin['gid']))->item();
if($role){
$role['rights'] = $role['rights']?json_decode($role['rights'],true):[];
}
if($role['rights']){
$where = 'mid in('.implode(',', $role['rights']).') and ishidden=0 and status=0';
$menus = $this->db->table('admins_menu')->where($where)->cates('mid');
$menus && $menus = $this->gettreeitems($menus);
}
$data['menus'] = $menus;
$data['role'] = $role;
return $this->fetch('',$data);前台根据后台查询出的数据来加载
{volist name="$menus" id="vo"}
<div class="layui-colla-item">
<h2 class="layui-colla-title">{$vo.title}</h2>
<div class="layui-colla-content">
<?php if(isset($vo['children']) && $vo['children']){?>
<ul class="layui-nav layui-nav-tree">
{volist name="vo.children" id="cvo"}
<li class="layui-nav-item"><a href="javascript:;" onclick="menufire(this)" src="/index.php/admins/{$cvo.controller}/{$cvo.method}">{$cvo.title}</a></li>
{/volist}
</ul>
<?php }?>
</div>
</div>
{/volist}
批改老师:查无此人批改时间:2019-05-17 09:54:46
老师总结:完成的不错,后台cms管理系统,最重要的就是权限。继续加油。