SharePoint : 목록 템플릿에서 새 목록을 만드는 방법은 무엇입니까?
-
09-09-2019 - |
문제
문제 목록을 기반으로 목록 템플릿을 만들었으며 목록 템플릿 갤러리에 저장됩니다. 이제이 템플릿을 기반으로 새 목록을 어떻게 작성합니까?
해결책 3
타이머 작업이 발사되는 데 시간이 걸렸을 것입니다.
템플릿은 결국 옵션으로 나타났습니다 Lists > Create > Tracking section
몇 분 후.
다른 팁
string internalName = "MyListTemplateName";
SPListTemplate t = null;
foreach (SPListTemplate template in web.ListTemplates)
{
if (template.InternalName.Equals(internalName)
{
t = template;
break;
}
}
web.Lists.Add("nameoflist", "description", t);
오늘 방금 같은 상황을 만났습니다.
목록을 템플릿으로 저장했으며 새 목록에 해당 템플릿을 사용하고 싶었습니다.
SharePoint 2013에서 이동하십시오 사이트 내용> 앱 추가>
아래로 스크롤하면 페이지 번호가 표시되는 페이지 번호가 표시됩니다. 1
두 번째 페이지를 클릭하면 저장된 모든 템플릿이 있습니다.
Johan Leino의 대답은이 특정한 경우에는 작동하지 않기 때문에 여러 번 유용한 것으로 표시되어 있다는 사실에 놀랐습니다. 직접 템플릿을 만들면 web.ListTemplates
저장하지 않으며 목록을 만들 수 없습니다. 상자 외 템플릿에서만 작동합니다.
사용자 정의 템플릿을 기반으로 목록을 만들려면 다음과 같은 방식으로 수행해야합니다.
SPListTemplateCollection listTemplates = web.Site.GetCustomListTemplates(web);
SPListTemplate listTemplate = listTemplates["MyCustomTemplate"];
Guid listId = web.Lists.Add("My New List Name", "My Description", listTemplate);
if (listId != null) { //all good }
제휴하지 않습니다 StackOverflow