2009-08-04 51 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