我一直在尋找小時如何隱藏網站操作菜單(新頁面&管理網站內容和結構)中的兩個按鈕。Sharepoint自定義操作刪除網站操作菜單項
繼承人我的具體情況...我有一個列表,當用戶正在查看時,我希望能夠刪除某些按鈕。還取決於如果用戶是管理員,這些按鈕應該顯示或不顯示...目前我已經能夠刪除這兩個按鈕利用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>
如果那裏有任何細節丟失,或者如果我不解釋自己正確,請讓我知道,我會更新!