2010-02-08 114 views
2

帮助PLZ!如何创建一个名为“创建网站”的按钮并以编程方式创建网站(使用我自己的自定义模板,例如Mytemplate.STP)?以编程方式创建网站使用自定义模板

原因是这样的任务是,我不想让用户进入“网站行动” - >创建网站 - >然后填写整个表格。

我想给用户一个简单的界面,只有标题字段,剩下的我想以编程方式完成。

任何其他建议或变通,也表示赞赏。

谢谢

+0

您是否想要在现有网站集内的同一个Web应用程序或新的子网站中创建网站集? – Jeff 2010-02-09 00:24:19

回答

3

创建一个新的子网站。

SPWeb web = [get the SPWeb object of site to create sub site from] 
SPWebTemplate spWebTemplate = web.Site.GetWebTemplates(1033)["MyTemplateName#0"]; 
SPWeb spWebSite = web.Site.AllWebs.Add(newSiteUrl, "SiteName", "Site Description", 1033, spWebTemplate, false, false); 

“MyTemplateName”是您创建的SiteTemplate的名称。 #0与模板的onet.xml中定义的该站点模板的特定配置的配置ID相匹配。 - Hugo Migneron

+3

“MyTemplateName”是您创建的SiteTemplate的名称。 #0与模板的onet.xml中定义的该站点模板的特定配置的配置ID相匹配。 – 2010-02-09 03:27:56

相关问题