如何使用功能为Web部件页创建SharePoint文档库?

时间:2009-07-01 14:31:33

标签: sharepoint

如何使用功能创建用于将Web部件页面添加到?

的文档库

当我尝试使用以下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"  
    />

看起来将Catalog设置为true应该为我完成此操作,但它不起作用。

2 个答案:

答案 0 :(得分:1)

我想出了一个解决方法......由于我没有对DocumentLibrary列表模式进行任何更改,我只能引用该列表,只需要一个引用DocumentLibrary功能并列出TemplateType的ListInstance元素。所以我的元素现在看起来像这样:

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

答案 1 :(得分:0)

Type="101"保持为Document Lib本身的默认值。你应该得到你想要的。 spcf.aspx仅查找类型为101的Doc Lib