2011-05-16 64 views
0

在SharePoint 2010上,我能够弄清楚如何在母版页上使用以下代码隐藏SharePoint功能区链接(网站操作 - 页面浏览器):显示用户名但在SharePoint功能区上隐藏其他所有内容

<SharePoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="ManageLists"> 

<SharePoint:SPRibbon> 
... 
</SharePoint:SPRibbon> 

</SharePoint:SPSecurityTrimmedControl> 

但是,这也隐藏域\用户名

我在哪里可以把代码隐藏除了用户名的一切吗? 我可以创建多个trimmedControl。

回答

2

您可以使用SharePoint Designer 2010只要打开你的母版页和以下

<asp:LoginName runat="server" id="LoginName"></asp:LoginName> 

我希望帮助

问候增加,而不是SharePoint功能区Asp.Net:LoginName控制。

+0

这是显示用户名的好选择,但我缺少功能(注销)。我如何将用户名登录功能添加到用户名中? – MicroSumol 2011-05-17 16:07:00

+0

创建例如ASP.Net HyperLink控件,并让它导航到singout.aspx页面,如下例所示:” – alnaji 2011-05-17 19:15:50

1

我相信这是你想不隐藏在母版页的控制:

<wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false"> 
</wssuc:Welcome> 
1

隐藏你的丝带这样

<Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageLists"> 
    <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle"> 
    . 
    . 
    . 
    </div> 
</SharePoint:SPSecurityTrimmedControl>   

然后搜索你的代码为马克告诉你行

<wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false"> 
</wssuc:Welcome> 

将上面的行复制并粘贴到母版页中占位符内的任意位置。我所做的只是在表格中添加一个新的<td>

<table class="s4-titletable" cellspacing="0"> 
    <tr> 
     <td>...</td> <td>...</td> ... <td> </td> 
     <td> 
      <div class="s4-trc-container-menu"> 
        <div> 
        <wssuc:Welcome id="IdWelcome" runat="serve EnableViewState="false"> 
        </wssuc:Welcome> 
       </div> 
      </div> 
     </td> 
    </tr> 
</table>