根据权限显示隐藏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所示:

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

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

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

图8
虽然可以在快速启动栏上看到手动添加的链接,但是由于整个列表受到SharePoint权限的控制,还是无法查看此列表的内容的,对于文档库也是如此。
根据权限显示隐藏SharePoint 2010快速启动栏的链接的更多相关文章
- 自定义 SharePoint 2010 快速启动栏和顶部链接栏
转:http://vickynuli.blog.163.com/blog/static/180438492201281434249486/ 在网上找到篇文章,自定义快速启动栏和顶部链接栏,以下为代码, ...
- LXPanel自定义添加应用程序到快速启动栏
LXPanel是Linux下LXDE项目的一个桌面面板软件.我一开始接触的时候,对于自己自定义的程序到快速启动栏绕了很多弯路,这里记录下,防止以后自己忘了.还有一点就是很多时候,panel下的应用程序 ...
- Win7快速启动栏
http://jingyan.baidu.com/article/456c463bbc1d140a583144cf.html 1. 在任务栏上右键 -> 工具栏 -> 新建工具栏. 在 ...
- win7和win8如何设置快速启动栏
a.在任务栏上右键 -> 工具栏 -> 新建工具栏 -> 跳出选择文件夹对话框,在文件夹里面(光标山洞处)输入这个路径,然后按回车: %userprofile%\AppData\Ro ...
- win7 系统如何设置快速启动栏
a.在任务栏上右键 -> 工具栏 -> 新建工具栏 -> 跳出选择文件夹对话框,在文件夹里面(光标山洞处)输入这个路径,然后按回车: %userprofile%\AppData\Ro ...
- 如何用INNO安装添加快捷启动方式到Win7的快速启动栏(超级任务栏)
问题:如何用INNO安装添加快捷启动方式到Win7的快速启动栏(超级任务栏) 在XP下,添加方式是直接把快捷方式复制到%appdata%\Microsoft\Internet Explorer\Qui ...
- windows添加快速启动栏
步骤: 右击任务栏——选择“新建工具栏” 在“文件夹”路径中填入%appdata%\Microsoft\Internet Explorer\Quick Launch并单点“选择文件夹” 右键单击任务栏 ...
- win7 下恢复“经典任务栏”/“快速启动栏”,关闭“窗口自动最大化” -摘自网络
1.自动放大窗口 鼠标把窗口拖到屏幕边缘时,win7会自做聪明的把窗口放大,有时候这个很烦人. 解决办法: 运行“REGEDIT”打开注册表,找到 “HKEY_CURRENT_USER\Control ...
- Delphi -- 创建 桌面、发送到...、快速启动栏、开始菜单、程序菜单、右键菜 单
{================================================================= 功 能: 创建 桌面.发送到....快速启动栏.开始菜单.程序菜单 ...
随机推荐
- Google code: Why ‘Everything up-to-date’ when pushing (git)
原文链接:http://blog.rexzhao.com/2011/11/28/google-code-git-everything-up-to-date-when-push.html 第一次在Goo ...
- Android Studio 单刷《第一行代码》系列 03 —— Activity 基础
前情提要(Previously) 本系列将使用 Android Studio 将<第一行代码>(书中讲解案例使用Eclipse)刷一遍,旨在为想入坑 Android 开发,并选择 Andr ...
- ionicPopup确认对话框
$ionicPopup.confirm({ title: $rootScope.app_name, template: 'Do you want to add this to database?', ...
- 1176: [Balkan2007]Mokia - BZOJ
Description维护一个W*W的矩阵,每次操作可以增加某格子的权值,或询问某子矩阵的总权值. 修改操作数M<=160000,询问数Q<=10000,W<=2000000.Inp ...
- Javascript中Array.prototype.map()详解
map 方法会给原数组中的每个元素都按顺序调用一次 callback 函数.callback 每次执行后的返回值组合起来形成一个新数组. callback 函数只会在有值的索引上被调用:那些从来没被赋 ...
- Partition an array around an interger
Partition an array of integers around a value such taht all elements less than x come before element ...
- asp.net MVC日志插件Log4Net学习笔记二:保存日志到sqlserver的配置
1.写到sqlserver的配置: <!--保存到SQLSERVER数据库日志--> <log4net> <appender name="AdoNetAppen ...
- efficient c++,单线程内存池
基于 http://www.cnblogs.com/diegodu/p/4555018.html operator new的知识基础上 介绍这个章节的内容 对于一般直接 new 与delete 性能较 ...
- java基本对象Integer,String比较相等及equal案例说明
Integer i = new Integer(100); Integer i2 = new Integer(100); if(i == i2){ System.out.println("A ...
- JAVA面试题:69道Spring面试题和答案
目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述 1. 什么是spri ...