【问题标题】:Hiding Link In SharePoint Quicklaunch Based On Permissions基于权限在 SharePoint 快速启动中隐藏链接
【发布时间】:2016-09-04 15:17:40
【问题描述】:

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

下面是一个屏幕截图,以便更好地了解我正在尝试做什么......

【问题讨论】:

  • 您是否有任何理由不能在此链接中使用Audience Targeting
  • 我似乎在 SharePoint 2013 Foundation 上找不到该选项。我不确定我是否忽略了它,或者我是否需要激活特定功能。
  • 显然,该功能不适用于 SharePoint 2013 Foundation social.technet.microsoft.com/Forums/en-US/…
  • 嗬嗬嗬。无论如何谢谢...

标签: javascript css sharepoint quicklaunch


【解决方案1】:

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

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

但如果您包含 aspx-page 则可以使用

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

不了解基础,但值得一试...

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多