我正在使用网站集中的所有模板填充下拉列表,但是,我现在只想获取我创建的自定义模板。
获取模板的代码是:
private void getTemplates()
{
using (SPSite siteCollection = new SPSite(server))
{
SPWeb parentWeb = siteCollection.OpenWeb();
SPWebTemplateCollection Templates = siteCollection.GetWebTemplates(1033);
foreach (SPWebTemplate template in Templates)
{
ddlSiteTemplate.Items.Add(new ListItem(template.Title, template.Name));
}
}
}
我可以为所有自定义模板命名,以便它们的名称以Custom开头,然后在循环中有一个条件,只将下拉列表与以该单词开头的模板绑定。正如主题所说,我想知道是否有办法只获取自定义模板而不必在循环中有条件?
提前致谢。
答案 0 :(得分:0)
您应该使用GetCustomWebTemplates,其余代码可以保持不变,但我不会为您提供所需的内容。