4

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

4

3 回答 3

6

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

自定义站点操作菜单

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

祝你好运!

于 2008-10-30T13:13:59.160 回答
2

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

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

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

于 2008-11-03T02:17:47.170 回答
1

我使用了一个运行 javascript 的控件来为特定权限级别的用户隐藏整个站点操作菜单。

如果您需要删除特定用户的项目,这种方法可能是一种选择。

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

于 2008-10-30T22:22:57.727 回答