• 根据权限显示隐藏SharePoint 2010快速启动栏的链接


    转:http://www.360sps.com/Item/ShowAndHiddenLink.aspx

    在SharePoint 2010的快速启动栏中可以根据权限来显示或隐藏列表、库、网站的链接,如果某用户或组不具有访问某个列表、库、网站的权限,则在左侧的快速启动栏上是看不到相应的链接的。这也是比较人性化的设计,但是只有使用SharePoint自动创建的链接才会受到权限的控制,如果是手动添加上去的链接,则是不会受到SharePoint权限来管理显示和隐藏的。

    在创建列表或库时,默认导航链接是在快速启动栏上显示的,如图1所示:

    创建列表时可以设置是否在快速启动栏上显示

    图1

    在创建列表或库时,在“创建”窗体上点击“更多选项”按钮即可进入图1的界面,默认“Navigation(导航)”值为Yes,如果不想在快速启动栏上显示,则可以选择No,以后还可以修改为Yes。

    凡是在SharePoint 2010中创建或修改的在快速启动栏上显示的导航链接,都会受到权限的控制来显示或隐藏。如图2是一个创建好的列表:

    查看在快速启动栏上的列表名称

    图2

    由于默认情况下我们创建的列表和库都会在图2左侧的快速启动栏上显示出来,如果某个用户不具有访问列表A的权限,则当此用户登录到图2的界面时,A就不会显示出来,前提是要将A与网站的权限断开,单独设置权限,因为此时要求用户可以登录网站但看不到列表A,所以必须具有可以访问网站的权限,但不具有访问列表A的权限。列表A断开后的权限如图3所示:

    将列表的权限与父网站断开

    图3

    如在图3中不给列表A授予任何权限,那么列表A除了“完全控制”和“设计”权限,其它权限用户登录网站都是不会在快速启动栏上看到链接的。如图4所示:

    没有权限的用户是看不到不具有权限的列表

    图4

    在图4中再也找不到列表A的链接了,这是因为当前登录的用户不具有访问此列表的权限,从而达到了使用权限来控制导航链接的目的,但是要注意一点:在SharePoint 2010中,只有自动创建的链接才会受到权限的控制,如果手动在“网站设置”中添加的链接,则是不受权限控制的,即使与列表A的链接完全一样也是不行的。如图5所示:

    设置SharePoint 2010的快速启动导航

    图5

    如图5是手动在快速启动栏上添加的一个列表A的链接,点击“OK”如图6所示:

    设置网站的快速启动栏

    图6

    如图6所示,Quick Launch(快速启动)栏上有两个A链接,这两个链接的URL是完全一样的,最后一个A链接是通过手动的方式添加上去的。现在我们使用受限用户登录此网站,如图7所示:

    查看手动添加上到快速启栏上的连接

    图7

    在图7中我们还可以看到一个列表A的链接,这个就是我们通过手动方式添加上去的,点击进去是无法访问的,如图8所示:

    无法访问列表的错误信息

    图8

    虽然可以在快速启动栏上看到手动添加的链接,但是由于整个列表受到SharePoint权限的控制,还是无法查看此列表的内容的,对于文档库也是如此。

  • 相关阅读:
    刷新界面
    分页加载数据(每次10条内容)的简单计算
    Intent传输包含对象的List集合
    android定时更新文件
    java中byte数据转换为c#的byte数据
    java zip文件的解压缩(支持中文文件名)
    Redis PHP扩展安装步骤
    CentOS6.5 开机启动自动运行redis服务
    centos7.2挂载硬盘攻略
    探究:Adobe Premiere Pro CC 2018 导入SRT字幕显示不全问题
  • 原文地址:https://www.cnblogs.com/jackljf/p/3588855.html
Copyright © 2020-2023  润新知