基于权限隐藏SharePoint快速启动链接

时间:2016-05-09 20:40:54

标签: javascript css sharepoint quicklaunch

我正在尝试找出一种方法来隐藏SharePoint 2013中某个网站上的Quicklaunch导航栏中的特定链接,但我遇到了一些麻烦。基本上我正在努力使链接仅对特定组内的用户可见,并且不属于该组的任何其他用户将看不到Quicklaunch链接。我一直在阅读如何通过默认母版页中的css和javascript实现这一点,但似乎没有任何运气。我正在使用SPServices获取当前登录用户的组成员资格,并根据其成员资格隐藏或显示特定的Quicklaunch项目。我将此代码实现到母版页中,虽然我已将其工作,但是当导航到站点内的不同页面,列表或库时,给定的链接重新出现。我不知道我做错了什么,但作为最后的手段,我来到这里寻求答案。如果有人能指出我正确的方向,我将非常感激。

Bellow是一个截图,可以更好地了解我正在尝试做什么......

What I am trying to accomplish

1 个答案:

答案 0 :(得分:1)

快速启动时应自动进行安全修整。无法查看列表的用户不应该看到快速启动条目。我过去经历过的一件事是,如果您的快速启动URL看起来像这样

,则安全修整不起作用
>i <- 24*(0:8)
>rect(8+i, 1, 24+i, 130, col = "lightgrey", border=NA)
>rect(8+i, -10, 24+i, 0.1, col = "black", border=NA)

但如果包含aspx-page

,则会有效
https://url/sites/sc/Lists/internallistname

不知道基础,但值得一试......