首页 > 代码库 > SharePoint 2010 隐藏我的网站、我的档案链接

SharePoint 2010 隐藏我的网站、我的档案链接

SharePoint 2010 隐藏我的网站、我的档案链接

        前两篇博客发出去之后,想了想,仍然有我的网站、我的档案这两个链接没有发生变化。说明它们没有在Welcome.ascx页面中引用。那它们究竟是怎么出现在Personal Actions 个人操作中呢?如何隐藏掉,或者删除呢?
        最后才发现,原来我找错了控件,根本与Welcome.ascx无关。而内部的机制是这样的。
        首先,有个服务器控件SocialNavigationControl,它呈现在SocialData.ascx中。其文件位置与Welcome.ascx相同。

        其次,也有一个托管控件在SocialDelegateControl.xml文件中被覆盖。这个xml文件存在于Feature文件夹中(SocialRibbonControl)。这次覆盖应用到了GlobalSiteLink2托管控件中。

        最后,v4.master母版页通过使用<SharePoint:DelegateControl ControlId="GlobalSiteLink2" ID="GlobalDelegate2" Scope="Farm" runat="server" />声明引用了这个控件。
        所以,我尝试着在母版页中,注释掉(或删除掉)这段声明。

        保存后刷新首页。