自定义操作定义架构
上次修改时间: 2010年10月13日
适用范围: SharePoint Foundation 2010
本文内容
XML 架构定义
元素
备注
示例
包含在 XML 文档中定义并作为功能的一部分部署的操作。
XML 架构定义
必须使用 wss.xsd 文件中的架构对定义自定义操作的 XML 文档进行验证。此文件位于下面的路径中:%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML。
元素
备注
CustomActionGroup 元素包含一组自定义操作的核心定义。
UrlAction 元素必须用于指定自定义操作的 URL。如果未指定任何操作(一个错误条件),则显示链接但该链接不会链接到任何内容。
使用 HideCustomAction 元素可以隐藏默认情况下在 Microsoft SharePoint Foundation 功能的基础结构中或其他自定义操作中实现的现有操作。有关默认自定义操作 ID 的列表,请参阅默认自定义操作位置和 ID。
示例
下面的示例演示一个 XML 文件,其内容可将 SharePoint Foundation 页中的默认操作替换为新操作。有关演示定义和注册自定义操作的步骤的编程任务,请参阅如何:使用自定义操作修改用户界面。
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<CustomActionGroup
Id="PortalAnalytics"
Location="Microsoft.SharePoint.Administration.ApplicationManagement"
Title="Usage Reporting"
Sequence="50" />
<CustomAction
Id="ManageAnalytics"
GroupId="PortalAnalytics"
Location="Microsoft.SharePoint.Administration.ApplicationManagement"
Sequence="10"
Title="Configure usage reporting" >
<UrlAction Url="_layouts/SpUsageConfig.aspx"/>
</CustomAction>
<HideCustomAction
Id="HideWssSiteCollectionUsage"
HideActionId="SiteCollectionUsage"
GroupId="SiteCollectionAdmin"
Location="Microsoft.SharePoint.SiteSettings" />
<HideCustomAction
Id="HideWssWebUsage"
HideActionId="WebUsage"
GroupId="SiteAdministration"
Location="Microsoft.SharePoint.SiteSettings" />
<CustomAction
Id="PortalSiteUsage"
GroupId="SiteCollectionAdmin"
Location="Microsoft.SharePoint.SiteSettings"
Rights="ViewUsageData"
Sequence="30"
Title="Site usage data">
<UrlAction Url="_layouts/SpUsageSite.aspx" />
</CustomAction>
<CustomAction
Id="PortalWebUsage"
GroupId="SiteAdministration"
Location="Microsoft.SharePoint.SiteSettings"
Rights="ViewUsageData"
Sequence="30"
Title="Web usage data">
<UrlAction Url="_layouts/SpUsageWeb.aspx" />
</CustomAction>
</Elements>