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);
            
//        }
            
//    }
            
//}
原文地址:https://www.cnblogs.com/wenjie/p/1169274.html