如何使用功能创建用于将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应该为我完成此操作,但它不起作用。
答案 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