我是SharePoint 2010的新手,并尝试制作基本网站。 首先,创建一个新站点。使用域身份验证。我已经完成了隐藏网站操作标签。用
包围标签<SharePoint:SPSecurityTrimmedControl ID = "spstcSiteActions" runat = "server" PermissionsString = "ManageWeb">
执行此操作时,最终用户无法查看“网站操作”功能区,但也无法看到“登录”链接:) 我想使网站操作不可见,但登录链接可见。当用户单击然后链接时,如果身份验证成功,他可以看到“网站操作”功能区。我的问题是如何隐藏网站操作标签,但在同一标签或不同位置显示登录链接。
答案 0 :(得分:0)
我没有在SharePoint 2010上试过这个,但可能知道一种解决方法。您可以尝试在主页上添加指向/_layouts/authenticate.aspx的链接。用户点击网址后,系统会对其进行身份验证并将其恢复。然后,修剪后的控件可以根据权限显示站点操作菜单。
您需要在登录链接周围进行裁剪控制,以便在用户通过身份验证时隐藏它。
答案 1 :(得分:0)
您可能希望了解CustomActions可用的内容。我在SP2007中使用自定义操作将项目添加到站点操作菜单。您可以利用类似的东西来隐藏项目。
这是一篇相关的文章: http://msdn.microsoft.com/en-us/library/bb418728(office.12).aspx