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);
// }
// }
//}
//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);
// }
// }
//}