我想以编程方式将自定义网站模板(.stp文件)添加到MOSS团队网站集中,作为构建过程的一部分。谁能指出我最好的方法呢?
谢谢,MagicAndi。
答案 0 :(得分:2)
看起来像一个简单的批处理文件,使用-AddTemplate参数调用STSADM工具是一个选项。命令是:
stsadm -o addtemplate -filename c:\template.stp -title "Template Title" -description "Template Description"
您还可以使用以下命令删除现有模板:
stsadm -o deletetemplate -title "Template title"
有关详细信息,请参阅此article
答案 1 :(得分:2)
使用功能执行此操作的方法是使用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>
答案 2 :(得分:0)
更准确:“stsadm -o addtemplate”将“中央模板库”中的网站模板添加到特定的MOSS团队网站集中,即“网站集模板”中库强>“;我认为这可能是某些(大型)环境中的相关差异,可以建议缩小每个网站集的可用模板。
Installing application templates for Windows SharePoint Services 3.0