[转]Provision SharePoint site template via CAML
原文链接:http://www.cnblogs.com/zhalin/archive/2008/03/03/1089137.html
(假设站点名字是FP)
定义SITE TEMPLATE,需要涉及到如下两个文件:
12\TEMPLATE\1033\XML\WEBTEMPFP.XML (命名规则是WEBTEMP<SITE NAME>.XML)
<?xml version="1.0" encoding="utf-8"?>
<!-- _LocalBinding -->
<Templates xmlns="Microsoft SharePoint">
<Template Name="FP" ID="20001">
<Configuration
ID="0" Title="FP Site Type 1" Hidden="FALSE"
ImageUrl="/_layouts/images/mwsprev.png"
Description=""
RootWebOnly="TRUE"
DisplayCategory="FP">
</Configuration>
<Configuration
ID="1" Title="FP Site Type 2" Hidden="FALSE"
SubWebOnly="TRUE"
ImageUrl="/_layouts/images/mwsprev.png"
Description=""
DisplayCategory="FP" >
</Configuration>
</Template>
</Templates>

12\TEMPLATE\SiteTemplates\FORTEPHARMA\xml\ONET.xml
(参考12\TEMPLATE\SiteTemplates\BLANKINTERNET\XML\BLANKINTERNET)
<Configurations>
<Configuration ID="-1" Name="NewWeb"/>
<!--FP Site Type 1-->
<Configuration ID="0" Name="FP">
<SiteFeatures>
<Feature ID="GUID" />
<Feature ID="GUID" />
</SiteFeatures>
<WebFeatures>
<Feature ID="GUID" />
<Feature ID="GUID" />
</WebFeatures>
<Modules>
<Module Name="Home" />
</Modules>
</Configuration>
<Configuration ID="1" Name="FP">
<SiteFeatures>
<Feature ID="GUID" />
<Feature ID="GUID" />
</SiteFeatures>
<WebFeatures>
<Feature ID="GUID" />
<Feature ID="GUID" />
</WebFeatures>
<Modules>
<Module Name="Home" />
</Modules>
</Configuration>
</Configurations>
<Modules>
<Module Name="Home" Url="$Resources:cmscore,List_Pages_UrlName;" Path="">
<File Url="default.aspx" Type="GhostableInLibrary" >
<Property Name="Title" Value="Home" />
<Property Name="ContentType" Value="$Resources:cmscore,contenttype_page_name;" />
<Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/FPLayoutBlank.aspx, ~SiteCollection/_catalogs/masterpage/FPLayoutBlank.aspx" />
</File>
</Module>
> 所有的ID都要大于10000,以区别SharePoint内部的ID,避免冲突。
> 在SharePoint Central Administration中只能看到RootWebOnly="TRUE"的站点模板。
> WEBTEMPFP.XML使得该站点模板被SharePoint所认知,而具体内容则在ONET.XML中定义,包括该站点模板要包含的Site Feature,Web Feature,甚者可以在该站点被创建的时候provision文件。
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利
This posting is provided "AS IS" with no warranties, and confers no rights.
This posting is provided "AS IS" with no warranties, and confers no rights.
浙公网安备 33010602011771号