Я пытаюсь создать сайт из шаблона сайта, но не могу получить соответствующий шаблон сайта. На самом деле, я не могу получить какой-либо шаблон сайта. я знаю, что установлены шаблоны, так как я вижу их в списке решений и все они активированы.
Я перепробовал все, что смог найти, но моя переменная "templates" возвращает пустое значение.
foreach (SPLanguage lang in web.RegionalSettings.InstalledLanguages)
{
foreach (SPWebTemplate template in web.Site.GetWebTemplates((uint)lang.LCID))
{
if (template.IsCustomTemplate)
{
templates.Add(template.Title, template);
}
}
foreach (SPWebTemplate template in web.Site.GetCustomWebTemplates((uint)lang.LCID))
{
if (template.IsCustomTemplate && !templates.ContainsKey(template.Title))
{
templates.Add(template.Title, template);
}
}
foreach (SPWebTemplate template in web.GetAvailableWebTemplates((uint)lang.LCID, true))
{
if (template.IsCustomTemplate && !templates.ContainsKey(template.Title))
{
templates.Add(template.Title, template);
}
}
foreach (SPWebTemplate template in web.GetAvailableCrossLanguageWebTemplates())
{
if (template.IsCustomTemplate && !templates.ContainsKey(template.Title))
{
templates.Add(template.Title, template);
}
}
}