サイト アクション メニュー (新しいページとサイト コンテンツと構造の管理) 内の 2 つのボタンを非表示にする方法を何時間も探していました。
これが私の具体的なケースです... ユーザーが表示しているときに、特定のボタンを削除できるようにしたいリストがあります。また、ユーザーが管理者であるかどうかによって、これらのボタンが表示されるかどうかが決まります...現在、これらの 2 つのボタンを使用して削除することができましたHideCustomActions
(以下のコード)。カスタム アクションを非表示にする場合の問題は、これが機能しないようにリストまたはコンテンツ タイプを指定する属性がないことです。また、管理者のみにボタンを表示するような属性はありませんCustomActions
(以下の CustomActions で実行したいことのサンプル コード)。
HideCustomActionsコード:
<HideCustomAction
Id="HideCreatePublishingPage"
GroupId="SiteActions"
HideActionId="PublishingSiteActionsMenuCustomizer"
Location="Microsoft.SharePoint.StandardMenu">
</HideCustomAction>
CustomActionsコード:
<CustomAction
Id="HideNewPage"
GroupId="SiteActions"
Location="Microsoft.SharePoint.StandardMenu"
RegistrationType="List"
RegistrationId="10037"
RequireSiteAdministrator="TRUE">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="WHAT GOES HERE?" /> <!-- PublishingSiteActionsMenuCustomizer should go here but i dont have the id -->
</CommandUIDefinitions>
</CommandUIExtension>
</CustomAction>
詳細が不足している場合、または自分自身を適切に説明していない場合はお知らせください。更新します。