如何自定义站点操作菜单以删除或重命名“标准”菜单项?站点操作菜单项在哪里定义?
Lachlan Wetherall
问问题
5945 次
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 回答