在sharepoint 2010中,只有那些有权访问列表的用户才能在快速启动中看到对列表的引用。
似乎在In sharepoint 2013中,所有用户都可以在快速启动中看到对列表的引用,
但并非所有人都看到列表(列表项)的内容。
是否可以使其行为类似于sharepoint 2010?
答案 0 :(得分:0)
默认情况下,列表和库在“快速启动”中使用安全修整来隐藏那些无权访问列表的用户的链接。与你的问题所说的相反。
有几种情况可能会导致列表无法进行安全修整。一,可能是您正在使用托管导航,具有托管元数据术语集。如果是这种情况,则无法对托管元数据导航进行安全修整(无需通过C#或JavaScript进行编码)。这可能是组织选择不使用托管导航的最重要原因,尽管它是压倒性的专业人士。
可以破坏的另一个例子是手动将链接添加到快速启动中。有四种常见的OOTB方法可以为快速启动添加链接:
我发现使用1将始终对您的列表/库进行安全修整。因此,如果您遇到问题,请先尝试一下。如果在.aspx之后包含任何内容,则使用2 - 4可能会导致问题,因为SharePoint有时可将其视为外部链接而非内部链接。因此,如果您在其中包含某些内容以帮助对列表进行排序/过滤,请检查该内容。
检查列表权限以及"列表名称,说明和导航设置"可能会有所帮助。在快速启动时切换显示此项目,看它是否将其删除。如果它没有从2-4中的任何引用中删除它,然后再试一次。在将列表添加到快速启动时,SP有时可能会很糟糕,或者让我们面对它,用户会出错,有时候刷新会有所帮助。
如果所有其他方法都失败了,请确保您没有恶意权限,允许所有用户读取列表访问权限。
希望这有帮助!
答案 1 :(得分:0)
在完成此问题的R& D之后,我发现Sharepoint 2013的快速启动行为类似于sharepoint 2010.我唯一需要做的就是激活名为的网站集功能“限制访问用户权限锁定模式”,在我的情况下默认停用。