功能通过UI激活,但不会显示在库和列表中

时间:2010-03-14 19:39:13

标签: sharepoint sharepoint-list

  1. 我真的很讨厌SharePoint,因为几乎没有任何好的/具体的文档。
  2. 我开发了自定义列表“MainCatalog”,列数很少(不是站点列)。
  3. 使用网站集级别的MOSS功能构建器创建功能和元素,使scope =“site”
  4. 通过stsadm安装
  5. 通过UI激活“进入网站集网站”,网站设置>网站集功能(并看到我的自定义列表“MainCatalog”)并且能够激活。
  6. 然后转到“mySiteCollection>网站设置>网站库和列表”
  7. 我的列表正在显示
  8. 但它显示在“mySiteCollection>创建>自定义列表>”MainCatalog“
  9. 我猜它在那里显示为模板......
  10. 但我的目的是将此列表从开发部署到测试环境。非常紧张。我这是最近8天.....

1 个答案:

答案 0 :(得分:2)

正如您所说,您已成功创建,部署并激活了为列表提供模板的功能。然后,您可以使用模板手动创建列表的实例,也可以让功能在激活时自动配置实例。为此,请将以下内容添加到Elements.xml(或任何已命名的文件):

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListTemplate Name="MainCatalog" Type="12345" BaseType="0" SecurityBits="11" DisplayName="Main Catalog" Description="Create a Main Catalog list instance" Image="/_layouts/images/itgen.gif" RootWebOnly="FALSE" OnQuickLaunch="TRUE"/>
<ListInstance Id="MainCatalog" TemplateType="12345" Title="Main Catalog" Url="Lists/MainCatalog" Description="Main Catalog list"></ListInstance>

然后将此功能部署到您的测试环境中。