jizhicms管理员权限显示菜单

曹え 5811 发布于:2022-01-18 07:58:51

后台设置不同权限角色


管理员的登陆数据

Array
(
    [id] => 1
    [name] => admin
    [tel] => 13600136000
    [gid] => 1 // 1是超级管理员
    [email] => 123456@qq.com
    [regtime] => 1631282731
    [logintime] => 1642492311
    [status] => 1
    [isadmin] => 1
    [ischeck] => 0
    [classcontrol] => 0
    [paction] => ,Fields, // 设置不同的角色的权限的标记
    [tids] => 
    [isagree] => 1
    [description] => 
    [group_name] => 超级管理员
)


栏目列表

不同的管理员权限显示不同的栏目,在后台角色管理里面勾选

<ul class="snv">
{foreach $classtypes as $v}
{if($v['molds']=='article' and (strpos($_SESSION['admin']['tids'],','.$v['id'].',')!=false || $_SESSION['admin']['gid']==1))}
<li {if($tid==$v['id'])} class="on"{/if} data-tid="{$v['id']}"> {fun str_repeat('--', $v['level'])}{$v['classname']}</li>
{/if}
{/foreach}
</ul>

image.png


管理员侧边导航


image.png

{if(strpos($_SESSION['admin']['paction'],','.$actions[$vv]['fc'].',')!=false || $_SESSION['admin']['gid']==1)}
<a _href="{fun U($actions[$vv]['fc'])}"><cite>{$actions[$vv]['name']}</cite></a>
{/if}


image.png


底部加上js用于清理空的菜单

<script>
$(function(){
$('#nav .sub-menu li').each(function(){
s = $(this).find('a').length;
if(s<1){
$(this).parents('li').remove()
}
})
})
</script>


觉得有用请点个赞吧!
1 464