0
사이트 서식 파일에서 사이트를 만들려고 시도하지만 적절한 사이트 서식 파일을 가져 오는 것 같습니다. 사실, 내가 어떤 사이트 템플릿을 얻을 것 같습니다. 나는 그 (것)들이 해결책 화랑에서 목록으로 만들어진 것을 볼 수 있기 때문에, 설치되는 템플렛이다는 것을 알고있다, 모두 활성화된다.GetAvailableWebTemplates는 아무 것도 반환하지 않습니다.
ive 내가 시도해 볼 수있는 모든 것을 시도했지만 여전히 "템플릿"변수가 비어있게됩니다.
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);
}
}
}