如何使用HideCustomAction删除"网站内容"从SP2013的快速启动链接?

时间:2014-03-06 13:25:01

标签: sharepoint sharepoint-2013

我创建了一个功能,应该(根据众多文章)从快速启动中删除“网站内容”链接。

一个问题:这不会发生。

这是我的elements.xml中的内容:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

  <HideCustomAction
    Id="HideSiteContents"
    GroupId="SiteActions"
    HideActionId="MenuItem_ViewAllSiteContents"
    Location="Microsoft.SharePoint.StandardMenu">
  </HideCustomAction>

  <CustomAction Id="SiteActionsToolBar" GroupId="SiteActions" Location="Microsoft.SharePoint.StandardMenu" Sequence="1000" Title="Added test button">
    <UrlAction Url="javascript:alert('Button was added and working');" />
  </CustomAction>
</Elements>

测试按钮已添加到站点设置菜单中(显示该文件已读取并正在工作)但我无法删除此类站点内容链接。

考虑到我所处的限制,通过功能实现这一点是唯一可接受的解决方案 - 我当然可以通过其他方式来实现,但这不会产生可行的解决方案。

1 个答案:

答案 0 :(得分:1)

我猜您是将此部署为沙箱解决方案?

需要将HideCustomAction部署为服务器场解决方案。