簡體   English   中英

從SPList檢索文檔模板類型

[英]Retrieve document template type from SPList

在SharePoint中工作時,我正在使用以下方法創建自定義SPList:

MSDN

public virtual Guid Add(
    string title,
    string description,
    string url,
    string featureId,
    int templateType,
    string docTemplateType,
    SPListTemplate.QuickLaunchOptions quickLaunchOptions
)

傳遞docTemplateType來聲明文檔模板類型。 是否可以從現有的SPList中檢索文檔模板類型? 這可能很有用,即在復制列表時。

提前致謝。

使用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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM