zoukankan
html css js c++ java
mojoportal学习笔记之显示所有菜单
mojoportal默认不显示用户没有权限阅读的栏目的菜单
项目需要,先显示所欲菜单,如果用户没有权限,点击后出现登陆页面。
修改SiteMemu类
注释掉如下代码
//
bool remove = false;
//
if (!(
//
(isAdmin)
//
|| (
//
(isContentAdmin)
//
&& (mapNode.Roles != null)
//
&& (!(mapNode.Roles.Count == 1)
//
&& (mapNode.Roles[0].ToString() == "Admins")
//
)
//
)
//
|| ((isContentAdmin) && (mapNode.Roles == null))
//
|| (
//
(mapNode.Roles != null)
//
&&(WebUser.IsInRoles(mapNode.Roles))
//
)
//
))
//
{
//
remove = true;
//
}
//
if (!mapNode.Settings.IncludeInMenu) remove = true;
//
if (remove)
//
{
//
if (e.Item.Depth == 0)
//
{
//
menu.Items.Remove(e.Item);
//
}
//
else
//
{
//
MenuItem parent = e.Item.Parent;
//
if (parent != null)
//
{
//
parent.ChildItems.Remove(e.Item);
//
}
//
}
//
}
查看全文
相关阅读:
数据类型
32个关键字
标识符
Xcode常用快捷键
Linux中级之keepalived配置
linux中级之keepalived概念
Linux中级之lvs三个模式的图像补充(nat,dr,tun)
linux中级之防火墙的数据传输过程
Linux中级之netfilter/iptables应用及补充
linux中级之lvs配置(命令)
原文地址:https://www.cnblogs.com/wenjie/p/1169274.html
最新文章
python入门:CONTINUE 的作用 跳出本次循环后,重新开始循环
python入门:BREAK 的用法 跳当前循环后,不再执行下面代码块
python入门:输出1-10的所有数
python入门:输出1-10的所有数(自写)
python入门:while 循环的基本用法
python入门:while循环里面True和False的作用,真和假
python入门:数字型和字符串换行要同类型 注意连接符
varnish pipe 和pass的区别分析
nginx图片缓存服务器配置实战
使用PHP导入Excel和导出数据为Excel文件
热门文章
使用PHP导入和导出CSV文件
nginx去掉url中的index.php
linux 安装phpmyadmin
更改nginx网站根目录
去掉wget烦人的 “eta(英国中部时间)” 提示
Nginx支持PHP的CI框架
nginx上支持.htaccess伪静态的配置实例
OSX常用快捷键
终端常用命令
小的知识点
Copyright © 2011-2022 走看看