2010-02-08 2 views
2

Помощь plz! Как я могу создать веб-страницу с кнопкой «Создать сайт» и программно создать сайт (используя собственный собственный шаблон, например Mytemplate.STP)?Программно созданный сайт с использованием настраиваемого шаблона

Причина такой задачи в том, что я не хочу, чтобы пользователь зашел в «Действие Сайтов» -> создайте сайт ->, а затем заполните всю форму.

Я хочу дать пользователю простой интерфейс с только полем заголовка, остальное я хочу сделать программно.

Любые другие предложения или работы также приветствуются.

Спасибо

+0

Вы хотите создать семейство сайтов в том же веб-приложении или в новой под web-сети внутри существующей коллекции сайтов? – Jeff

ответ

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 шаблона. - Hugo Migneron

+3

«MyTemplateName» - это имя созданного вами SiteTemplate. # 0 соответствует идентификатору конфигурации конкретной конфигурации для этого шаблона сайта, определенного в onet.xml шаблона. –

Смежные вопросы