如何从SharePoint中的“网站操作”菜单中删除项目?

时间:2008-10-30 10:01:55

标签: sharepoint moss

如何自定义“网站操作”菜单以删除或重命名“标准”菜单项?网站操作菜单项定义在哪里?

3 个答案:

答案 0 :(得分:6)

站点操作菜单在12个配置单元下的Template \ layouts \ editingMenu中的Siteaction.xml中定义。以下链接显示了如何手动删除项目。

Customize Site Actions Menu

我已经使用功能向菜单添加了选项,但从未尝试在代码中隐藏OTB选项。我会对你的结果感兴趣。

祝你好运!

答案 1 :(得分:2)

我能够在SiteActions.xml的相关XML节点中使用ConfigMenu="Delete"隐藏我想要隐藏的菜单项。 e.g。

 <ConsoleNode ConfigMenu="Delete" ChangedNodeID="wsaCreateSite" />

ConfigMenu的有效值记录在http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.webcontrols.configmenuoptions.aspx

答案 2 :(得分:1)

我使用了一个运行javascript的控件来隐藏某个privelege级别用户的整个站点操作菜单。

如果您需要为特定用户删除项目,则可以选择该方法。

然而,这不是世界上最经典的方法。