SharePoint如何从服务端 删除Ribbon 的按钮
之前的所有操作,是使用JS 删除或在masterPage里隐藏的。在msnd看到这样的操作, 所以记录下来,希望能够帮助到大家!
操作方法
- 01
第一步创建 SharePoint 项目 若要删除按钮,请首先创建一个空白 SharePoint 项目。创建 SharePoint 项目启动 Visual Studio 2010。在"文件"菜单上,指向"新建",然后单击"项目"。在"项目类型"中的"Visual Basic"或"C#"下,选择"空白 SharePoint 项目"。键入 RemoveARibbonButton 作为项目名称,然后单击"确定"。在"SharePoint 自定义向导"中,选择"部署为沙盒解决方案",然后单击"完成"。
- 02
第二步 添加新功能 可以使用功能自定义功能区。执行以下步骤将向您的解决方案中添加新功能。添加新功能在"解决方案资源管理器"中,右键单击"功能",再选择"添加功能"。将功能的"标题"更改为 Remove a Ribbon Button。在"解决方案资源管理器"中,右键单击"Feature1",然后单击"重命名"。键入 RemoveARibbonButton 作为新名称。在"解决方案资源管理器"中,右键单击"RemoveARibbonButton"项目,指向"添加",然后单击"新项目"。在"添加新项目"对话框中,选择"空元素"模板。键入 RemoveARibbonButton 作为名称。
- 03
第三步定义自定义操作可以使用 CommandUIDefinition 元素的 Location 属性删除功能区按钮。默认服务器功能区自定义位置中列出了功能区按钮的默认值。有关功能区 XML 的详细说明,请参阅服务器功能区 XML。定义自定义操作打开 Elements.xml 文件。将以下 XML 粘贴到 Elements.xml 文件中。此 XML 将删除文档库的"库"选项卡上"连接和导出"组中的"连接到 Outlook"按钮。