简要:
SharePoint 2013做了很多功能,可是有的我们的客户不需要。我们为了友好界面,需要隐藏不需要的功能。
需求:隐藏不需要的ribbon button。这篇就不写那么详细了。不懂的可以看上一篇。
例子:删除文档中“RSS"ribbon按钮。
一、用户只需要创建”功能区自定义操作“,在起XML中添加以下代码。
<span style="font-size:18px;"> <!--删除"RSS"ribbon按钮-->
<CustomAction
Id="RemoveRibbonButton"
Location="CommandUI.Ribbon">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition
Location="Ribbon.Library.Share.ViewRSSFeed" />
</CommandUIDefinitions>
</CommandUIExtension>
</CustomAction></span>
二、将其添加到feature中。部署后就会隐藏ribbon。
三、扩展删除其他ribbon按钮。
主要是将要隐藏的ribbon的id值付给上面xML中的Location的值(上例:Location="Ribbon.Library.Share.ViewRSSFeed")
四、查看ribbon对应的Id.
的超链接:http://msdn.microsoft.com/zh-cn/library/office/bb802730(v=office.15).aspx。
http://msdn.microsoft.com/zh-cn/library/office/ee537543%28v=office.15%29.aspx
细心的会发现通过抓页面元素可以找到ID.还可以影藏一组ribbon。
五、我认为是XML重写了原来的XML.所以隐藏了。