我创建了一个站点定义,将用作SPWeb对象的站点模板。我的网站只能设置为使用某个Sharepoint模板的站点(SPSite)的子级。当我提供web时,我希望在web级别激活组成我的自定义站点定义的几个功能,并在站点级别激活其他几个功能(对于父站点)。我如何才能做到这一点?
发布于 2009-08-04 10:05:12
创建站点定义时,您将拥有一个名为Configuration的标记,该标记具有名为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>希望这能有所帮助
https://stackoverflow.com/questions/1226469
复制相似问题