我试图找出一种方法来隐藏我在SharePoint 2013中一个网站上的Quicklaunch导航栏中的特定链接,并且遇到了一些麻烦。基本上,我正在尝试使链接仅对特定组中的用户可见,而不属于该组的其他任何用户都不会看到“快速启动”链接。我一直在阅读如何在默认的母版页中通过CSS和javascript实现此功能,但似乎没有任何运气。我使用SPServices获取当前登录用户的组成员身份,并基于该成员身份隐藏或显示特定的Quicklaunch项目。我将此代码实现到母版页中,尽管我可以使用,但是导航到站点中的其他页面,列表或库后,给定的链接会重新出现。我不知道我做错了什么,但是作为最后的选择,我来这里是为了回答。如果有人能指出正确的方向,我将不胜感激。
贝娄(Bellow)是一个屏幕截图,可让您更好地了解我正在尝试做什么。
最佳答案
安全调整应该是自动的,以便快速启动。用户无法看到该列表,因此不应看到快速启动条目。我过去遇到的一件事是,如果您的快速启动URL如下所示,则无法进行安全调整
https://url/sites/sc/Lists/internallistname
但如果您包含aspx-page就可以使用
https://url/sites/sc/Lists/internallistname/AllItems.aspx
不了解基础,但值得一试...
关于javascript - 根据权限在SharePoint快速启动中隐藏链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37125069/