如何制作一个带有“创建站点”按钮的own部件,并以编程方式创建站点(使用我自己的自定义模板,例如Mytemplate.STP)?
原因是这样的任务是,我不想让用户进入“网站操作”->创建网站->,然后填写整个表单。
我想给用户一个简单的界面,只有标题字段,其余的我想通过编程来完成。
发布于 2010-02-09 09:01:28
若要创建新子网站,请执行以下操作。
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
https://stackoverflow.com/questions/2223209
复制相似问题