2010-02-08 157 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

相關問題