首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SPList检索文档模板类型

从SPList检索文档模板类型
EN

Stack Overflow用户
提问于 2014-11-11 10:08:43
回答 1查看 1.2K关注 0票数 0

在SharePoint中工作时,我使用以下方法创建一个自定义SPList:

来自MSDN

代码语言:javascript
复制
public virtual Guid Add(
    string title,
    string description,
    string url,
    string featureId,
    int templateType,
    string docTemplateType,
    SPListTemplate.QuickLaunchOptions quickLaunchOptions
)

传递docTemplateType来声明文档模板类型。是否可以从现有的SPList中检索文档模板类型?这可能很有用,例如,在复制列表时。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-12 20:20:53

使用SPList.BaseTemplate性质获取列表所基于的列表定义类型,例如:

代码语言:javascript
复制
SPList list = web.Lists.TryGetList(<list title>);
SPListTemplateType templateType = list.BaseTemplate;
int templateTypeId = (int) templateType;

如何获取与列表关联的文档模板

代码语言:javascript
复制
SPList list = web.Lists.TryGetList(<list title>);

var docTemplate = web.ListTemplates.OfType<SPListTemplate>()
                                   .FirstOrDefault(lt => lt.Type == list.BaseTemplate); 

Console.WriteLine(docTemplate.DocumentTemplate);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26862315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档