2009-08-04 52 views
0

我创建了一个网站定义,我将其用作SPWeb对象的网站模板。我的网站只能使用某个Sharepoint模板作为网站的子代(SPSite)进行配置。当我提供网络时,我希望构建我的自定义网站定义的几个功能在网络级别激活,其他几个功能要在网站级别(针对父网站)激活。我怎样才能做到这一点?Sharepoint网站模板 - 功能范围

回答

0

当您创建网站定义时,您将拥有一个称为配置的标签,其中包含名为WebFeature和SiteFeature的子标签。

您可以在相应部分指定所有功能ID,以便在创建站点时激活这些功能。

<Configuration ID="0" Name="Basic">  
    <SiteFeatures> 
    <Feature ID="00BFEA71-1C5E-4A24-B310-BA51C3EB7A57" /> 
    <!-- Three-state Workflow Feature --> 
    <Feature ID="FDE5D850-671E-4143-950A-87B473922DC7" /> 
    </SiteFeatures> 
    <WebFeatures> 
    <Feature ID="00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5" /> 
    <!-- TeamCollab Feature --> 
    <Feature ID="F41CC668-37E5-4743-B4A8-74D1DB3FD8A4" /> 
    <!-- MobilityRedirect --> 
    </WebFeatures> 

</Configuration> 

希望这有助于

+0

但将功能激活网站上,如果我创建了一个网站出来的模板作为网站的一个孩子? – kjv 2009-08-04 10:12:00