2009-07-01 62 views
1

如何使用功能創建要用於將Web部件頁添加到的文檔庫?如何使用功能爲Web部件頁創建SharePoint文檔庫?

當我嘗試使用以下elements.xml和具有我自己的名稱和URL的FEATURES/DocumentLibrary/doclib/schema.xml的副本創建列表時,該庫未在創建的保存位置中列出新的Web部件頁面頁面。

<ListTemplate 
     Name="PageLibrary" 
     Type="20001" 
     BaseType="1" 
     OnQuickLaunch="TRUE" 
     SecurityBits="11" 
     DisplayName="Page Library" 
     Description="Content Pages" 
     Image="/_layouts/images/itdl.gif" 
     DocumentTemplate="101" 
     AllowEveryoneViewItems="TRUE" 
     Catalog="TRUE" 
     Category="Libraries" 
    /> 

    <ListInstance 
     TemplateType="20001" 
     Id="Pages" 
     Title="Content Pages" 
     Description="Web Site Content Pages" 
     Url="Pages" 
     OnQuickLaunch="True" 
    /> 

它看起來像設置目錄爲真應該爲我做了這個,但它沒有奏效。

回答

0

Type="101"保留爲文檔庫本身的默認值。你應該得到你想要的。 spcf.aspx看起來只適用於類型101的Doc Lib

+0

工作。我認爲我不應該重複使用這些類型,但看起來他們只需要在該特性中是唯一的。 – Joosh21 2009-07-01 15:11:52

+0

我們可以,當你想鉤一個事件處理程序時,你需要改變類型。 – Kusek 2009-07-01 16:34:27

1

我想出了一個解決方法...由於我沒有對DocumentLibrary列表模式進行任何更改,我只能引用該列表並且只需要一個ListInstance元素引用DocumentLibrary功能和列表TemplateType。所以我的元素現在看起來像這樣:

<ListInstance 
    FeatureId="00BFEA71-E717-4E80-AA17-D0C71B360101" 
    TemplateType="101" 
    Id="Pages" 
    Title="Content Pages" 
    Description="Web Site Content Pages" 
    Url="Pages" 
    OnQuickLaunch="True" 
    /> 
相關問題