1

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

贝娄是一个截图,可以更好地理解我正在尝试做的事情......

我想要完成的事情

4

1 回答 1

1

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

https://url/sites/sc/Lists/internallistname

但如果你包含 aspx-page 就可以了

https://url/sites/sc/Lists/internallistname/AllItems.aspx

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

于 2016-05-10T08:04:39.787 回答