sharepoint - 使用自定义模板以编程方式创建网站

标签 sharepoint sharepoint-2007

如何制作一个具有名为“创建网站”按钮的 Web 部件,并以编程方式创建网站(使用我自己的自定义模板,例如 Mytemplate.STP)?

此类任务的原因是,我不希望用户进入“网站操作”-> 创建网站 -> 然后填写整个表格。

我想为用户提供一个仅包含标题字段的简单界面,其余部分我希望以编程方式完成。

最佳答案

创建一个新的子网站。

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 匹配。 ——雨果·米涅隆

关于sharepoint - 使用自定义模板以编程方式创建网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223209/

相关文章:

c# - Sharepoint动态caml查询问题?

javascript - Sharepoint 2013。使用 JavaScript 的多值查找字段

sharepoint - 从 Sharepoint 2010 中的当前 View /过滤器获取项目 - 使用客户端对象模型

SharePoint:Timerjobs 锁定类型

database - 直接访问内容数据库 - SharePoint

javascript - 使用 Javascript/CSS 展开/折叠 div 时交换三 Angular 形图标

java - 如何通过 Internet Explorer 中的链接执行 Sharepoint 服务器

c# - 如何查询SPView对象

c# - 将 ValidationGroup 与 Sharepoint EditorPart 结合使用

Sharepoint 库项目 View - 项目计数以及查看该项目的人员