4

サイト アクション メニューをカスタマイズして、「標準」メニュー項目を削除または名前変更するにはどうすればよいですか? サイト アクション メニュー項目はどこで定義されていますか?

4

3 に答える 3

6

サイト アクション メニューは、12 ハイブの下の 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 に答える