在SharePoint 2010上,我能够找到如何使用母版页上的以下代码隐藏SharePoint功能区链接(站点操作 - 页面 - 浏览器):
<SharePoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="ManageLists">
<SharePoint:SPRibbon>
...
</SharePoint:SPRibbon>
</SharePoint:SPSecurityTrimmedControl>
但这也隐藏了域\用户名
我在哪里放置代码以隐藏除用户名之外的所有内容? 我可以创建多个trimmedControl。
答案 0 :(得分:2)
您只需使用Sharepoint Designer 2010打开您的母版页,然后添加Asp.Net:LoginName控件而不是SharePoint Ribbon,如下所示
<asp:LoginName runat="server" id="LoginName"></asp:LoginName>
我希望有帮助
问候。
答案 1 :(得分:1)
我相信这是您不想隐藏的母版页中的控件:
<wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false">
</wssuc:Welcome>
答案 2 :(得分:1)
像这样隐藏你的功能区
<Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageLists">
<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
.
.
.
</div>
</SharePoint:SPSecurityTrimmedControl>
然后在代码中搜索Mark告诉你的行
<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>