功能附加

导致向使用给定网站定义的网站的所有新实例附加功能,而不修改网站定义或创建代码例程以在每个网站上激活该功能。也称为功能网站模板关联。

实例

开发人员创建功能并将它添加到基于特定网站定义的每个新网站。开发人员创建一个功能附加功能,此功能包含功能和网站定义之间的映射。

技术详细信息

功能附加是通过一项专门用于将其他功能附加到一个或多个网站定义的功能实现的。通过执行功能附加,可以将一项功能附加到通过任何网站定义或通过特定网站定义(基于在相应的 WEBTEMP.xml 文件中标识的模板名称)创建的任何新网站。

下面是一个将功能仅与 STS 网站定义模板关联的功能附加的示例。

<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
   <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="STS#0" />
   <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="STS#1" />
   <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="STS#2" />
</Elements>

下面是一个将功能与所有网站定义关联的功能附加的示例。

<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
   <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="GLOBAL" />
</Elements>

支持详细信息

只有在添加功能附加项后才会开始进行功能附加。若要将功能添加到现有网站,或添加到稍后通过还原过程添加的网站,则必须使用某种其他方法将功能与网站关联。