我想以编程方式将自定义网站模板(.stp文件)添加到MOSS团队网站集中,作为构建过程的一部分。任何人都可以指出我做到这一点的最佳方式吗?以编程方式将网站模板(.stp)添加到SharePoint
谢谢,MagicAndi。
我想以编程方式将自定义网站模板(.stp文件)添加到MOSS团队网站集中,作为构建过程的一部分。任何人都可以指出我做到这一点的最佳方式吗?以编程方式将网站模板(.stp)添加到SharePoint
谢谢,MagicAndi。
与要素这样做的一个方法是使用File element。 STP文件生活在/_catalogs/wt
,所以这种功能将上传文件。
更新:在Create Feature to Upload Site Template File (.stp) in MOSS但这里的完整性更多细节是elements.xml中:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="TeamSiteTemplate" List="111" Url="_catalogs/wt">
<File Url="TeamSiteTemplate.stp" Type="GhostableInLibrary">
<Property Name="LanguageDisplay" Value="English" />
<Property Name="Version" Value="3" />
</File>
</Module>
</Elements>
它看起来像使用-AddTemplate参数调用STSADM工具的简单批处理文件是此选项之一。该命令是:
stsadm -o addtemplate -filename c:\template.stp -title "Template Title" -description "Template Description"
您也可以使用以下命令删除现有的模板:
stsadm -o deletetemplate -title "Template title"
请参见本article进一步的细节
更准确:“STSADM -o addtemplate”中的“中央模板添加网站模板画廊“不是针对特定的MOSS团队网站集,即在”网站集模板库“;我认为这可能是一些(大)环境中的相关差异,可以建议缩小每个网站集的可用模板。
Installing application templates for Windows SharePoint Services 3.0
嗨亚历克斯,我感兴趣的是追求这个,但我一直无法得到depolying该功能时出现在画廊中的网站模板。你能否提供一个样本elements.xml文件?谢谢。 +1 – MagicAndi 2009-10-07 14:50:47
亚历克斯,谢谢,接受为答案! – MagicAndi 2009-10-08 10:41:01