1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
private const UInt32 _localeU = 1033;
public SPWeb CreateSite(string siteUrl, string webName, string siteTemplateName) {
using (SPSite parentSite = new SPSite(siteUrl)) {
SPWeb parentWeb = parentSite.OpenWeb();
SPWebTemplateCollection templates = parentSite.GetCustomWebTemplates(_localeU);
SPWebTemplate siteTemplate = templates[siteTemplateName];
if (parentWeb.Webs[webName].Exists) {
parentWeb.Webs.Delete(webName);
}
return parentWeb.Webs.Add(webName, webName, "", _localeU, siteTemplate, false, false);
}
} |
Partager