2011-05-16 55 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>