SharePoint: как создать новый список из шаблона списка? - PullRequest
2 голосов
/ 03 июня 2009

Я создал шаблон списка на основе списка проблем, и он сохраняется в галерее шаблонов списков. Теперь, как мне создать новый список на основе этого шаблона?

Ответы [ 4 ]

3 голосов
/ 03 января 2016

Я только что столкнулся с той же ситуацией сегодня.
Я сохранил список в качестве шаблона и хотел использовать этот шаблон в новом списке.
На Sharepoint 2013 перейдите на Содержание сайта> Добавить приложение>
Прокрутите вниз, и вы увидите нумерацию страниц, сообщающую, что вы находитесь на странице 1
Нажмите на вторую страницу, и все ваши сохраненные шаблоны будут там

3 голосов
/ 03 июня 2009
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);
0 голосов
/ 02 апреля 2014

Я удивлен, что ответ Йохана Лейно помечен как полезный несколько раз, поскольку он не работает в данном конкретном случае. Если вы создадите шаблон самостоятельно, 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 }
0 голосов
/ 08 июня 2009

Вероятно, потребовалось некоторое время для запуска задания таймера.

Через несколько минут шаблон в конце концов появился как опция под Lists > Create > Tracking section.

...