在SharePoint中工作时,我使用以下方法创建一个自定义SPList:
来自MSDN
public virtual Guid Add(
string title,
string description,
string url,
string featureId,
int templateType,
string docTemplateType,
SPListTemplate.QuickLaunchOptions quickLaunchOptions
)传递docTemplateType来声明文档模板类型。是否可以从现有的SPList中检索文档模板类型?这可能很有用,例如,在复制列表时。
提前谢谢。
发布于 2014-11-12 20:20:53
使用SPList.BaseTemplate性质获取列表所基于的列表定义类型,例如:
SPList list = web.Lists.TryGetList(<list title>);
SPListTemplateType templateType = list.BaseTemplate;
int templateTypeId = (int) templateType;如何获取与列表关联的文档模板
SPList list = web.Lists.TryGetList(<list title>);
var docTemplate = web.ListTemplates.OfType<SPListTemplate>()
.FirstOrDefault(lt => lt.Type == list.BaseTemplate);
Console.WriteLine(docTemplate.DocumentTemplate);https://stackoverflow.com/questions/26862315
复制相似问题