SharePoint: как создать новый список из шаблона списка?
Я создал шаблон списка на основе списка проблем, и он сохраняется в галерее шаблонов списков. Теперь, как мне создать новый список на основе этого шаблона?
4 ответа
Вероятно, потребовалось время, чтобы сработала работа таймера.
Шаблон в конечном итоге появился в качестве опции под Lists > Create > Tracking section
через несколько минут.
Я только что столкнулся с такой же ситуацией сегодня.
Я сохранил список в качестве шаблона и хотел использовать этот шаблон в новом списке.
На Sharepoint 2013 перейдите на страницу Содержание> Добавить приложение>
Прокрутите вниз, и вы увидите нумерацию страниц, сообщающую, что вы находитесь на странице 1
Нажмите на вторую страницу, и все ваши сохраненные шаблоны будут там
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);
Я удивлен, что ответ Йохана Лейно отмечен как полезный несколько раз, так как он не работает в данном конкретном случае. Если вы создаете шаблон самостоятельно, 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 }