Как создать сайт sharepoint 2010 программно на основе шаблона сайта

Я новичок в SharePoint, мое требование заключается в том, что мы разрабатываем информационную панель бизнес-аналитики с использованием pps с некоторыми пользовательскими отчетами, созданными на ее основе.

Мне нужно реплицировать этот сайт, чтобы создать n дочерних сайтов на основе этого сайта bi dash board. Поэтому я планирую сделать этот сайт как шаблон сайта и пытаюсь создать сайт программно на основе этого шаблона сайта. Может ли кто-нибудь помочь мне, как этого достичь.

Жду твоего ответа.


person Sharan Raj    schedule 20.08.2010    source источник


Ответы (1)


Одна из перегрузок создания сайта принимает объект шаблона сайта. Что вам нужно сделать, так это получить этот объект, повторяя набор пользовательских веб-шаблонов семейства сайтов: SPSite.GetCustomWebTemplates. Вы просто получаете тот, который вам нужен по имени

person Vladi Gubler    schedule 23.08.2010
comment
Привет Габлер, Ваши решения кажутся мне подходящим, так как я новичок в этом материале с sharepoint. Можете ли вы дать мне более подробное объяснение с некоторыми примерами в реальном времени. - person Sharan Raj; 24.08.2010
comment
Сайт SPSite = SPContext.Current.Site; var templates = site.GetCustomWebTemplates(1033); // изменить 1033 на ваш язык foreach(var template in templates) { if(template.Title=template name) { SPContext.Current.Web.Webs.Add(url, title, description, 1033, template, false, false); // изменить 1033 на ваш язык } } - person Vladi Gubler; 26.08.2010