如何自定义“网站操作”菜单以删除或重命名“标准”菜单项?网站操作菜单项定义在哪里?
答案 0 :(得分:6)
站点操作菜单在12个配置单元下的Template \ layouts \ editingMenu中的Siteaction.xml中定义。以下链接显示了如何手动删除项目。
我已经使用功能向菜单添加了选项,但从未尝试在代码中隐藏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级别用户的整个站点操作菜单。
如果您需要为特定用户删除项目,则可以选择该方法。
然而,这不是世界上最经典的方法。