Sharepoint学习笔记—Ribbon系列-- Reference :List definitions Type and BaseType

List Definition即: 列表的定义. SharePoint的OOB(out of box)的list definition一般存储在两个文件内,

  SCHEMA.XML: 应用到列表上

  ONET.XML:应用到整个站点上

 任何一个出现在创建页面里的列表定义(List Definition)都在Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES下面有一个自己的Feature子文件夹, 这些子文件夹都包含一个叫做Schema.xml的文件. 这个Schema.xml文件定义了views, forms, toolbar, 还有通过list definition创建出来的特殊fields.

  在开发List Definition时,你需要确定两个重要的值 "Type" and "BaseType",下面就是关于这两个值的参考列表:

 Type

 For列解释:  “ “ = WSS 3.0, "M" = MOSS 2007 only list type, "E" = MOSS 2007 Enterprise, 2010 = 2010!

 List/Library列解释:  0 = list, 1 = library, (4 用于调查表?)

 最后一列解释: 在Sharepoint中(或者Sharepoint的内容数据库中)显示为什么内容

ValueDescription list/library For notes, names as displayed in SharePoint or in the SQL Content database
-1InvalidType (not used)
100GenericList0 (see note below) Also used for "Import Spreadsheet" Also: (and I'm sure more...) Relationships List Reusable Content Quick Deploy Items Variation Labels Long Running Operation Status Notification List Reporting Metadata Cache Profiles Content and Structure Reports Reporting Metadata Suggested Content Browser Locations

From Central Admin: Content Deployment Jobs Content Deployment Paths

From Central Admin 2010: Job Reports Reporting Metadata

101DocumentLibrary1 all kinds of libraries: From 2010:

cache Customized Reports Form Templates Reporting Templates Shared Documents Site Assets Style Library

102Survey4
103Links0
104Announcements0
105Contacts0
106Events0 Calendar
107Tasks0 Task lists in general, including “Workflow tasks”
108DiscussionBoard0 Example: “Team Discussion”
109PictureLibrary1
110DataSources1 (fpdatasources = FrontPage Data Sources???)
111WebTemplateCatalog1 "Site Template Gallery"
112UserInformation0 "User Information List" (all people)
113WebPartCatalog1 "Web Part Gallery"
114ListTemplateCatalog1 "List Template Gallery"
115XMLForm1 "Form Library" InfoPath Forms Library
116MasterPageCatalog1 "Master Page Gallery"
117NoCodeWorkflows1 "Workflows"
118WorkflowProcess
119WebPageLibrary1 "Wiki Library" (also “Site Pages” in 2010)
120CustomGrid0 "Custom List in Datasheet View"
121SolutionCatalog02010“Solution Gallery”
122NoCodePublic02010No Code Public Workflows
123ThemeCatalog02010“Theme Gallery”
130DataConnectionLibrary1M"Data Connection Library"
140WorkflowHistory0 "Workflow History"  (“Macros” in 2010’s CharitableContributions template)
150GanttTasks0 "Project Tasks" task list
151 Product Help (Central Admin only?)
200Meetings0 Meeting templates - "Meeting Series"
201Agenda0 Meeting templates - "Agenda"
202MeetingUser0 Meeting templates - "Attendees"
204Decision Meeting templates
207MeetingObjective0 Meeting templates - "Objectives"
210TextBox0 Meeting templates - "Directions" ("Use this list to insert custom text into your meeting.")
211ThingsToBring0 Meeting templates - "Things To Bring"
212HomePageLibrary1 Meeting templates - "Workspace Pages"
300Sites0MSites list in Publishing templates (not in SPListTemplateType)
301Posts0 Used in blogs (also appears to be used for Search tabs)
302Comments0 Used in blogs
303Categories0 Used in blogs
398 02010Access Services Application Log
399 02010Access Services System Objects
402Facility02010Resources  “Use the Resources list to document shared assets, such as cameras and vehicles. Users can reserve and track listed resources in Group Calendar.” (used in the new Group Work Site template)
403Whereabouts02010Whereabouts   “Use this list to quickly and easily track the location of individuals throughout the day.” (used in the new Group Work Site template)
404CallTrack02010Phone Call Memo  (used in the new Group Work Site template)
405Circulation02010Circulations “Use this list to inform team members and request confirmation stamps.”  (used in the new Group Work Site template)
420Timecard02010
421Holidays02010
432 0E"Sample KPIs" (not in SPListTemplateType)
433 1E"Reports Library"(not in SPListTemplateType)
434 1E"Reference Library"(not in SPListTemplateType)
499IMEDic02010IME Dictionary (Input Method Editor: http://office.microsoft.com/en-us/powerpoint/HP030900551033.aspx)
600ExternalList02010External List
850Pages1MUsed with publishing templates (thanks to Anders Jacobsen for this one) (not in SPListTemplateType)
851 1M, 2010“Images”, “Site Collection Images”  “This system library was created by the Publishing feature to store images that are used on pages in this site.” (not in SPListTemplateType)  Also: “Asset Libary” in 2010
1100IssueTracking0 "Issue Tracking" task list
1200AdminTasks0 used in Central Administration
1220HealthRules02010used in Central Administration
1221HealthReports02010used in Central Administration
1300Translation Management Library1M(thanks to Dennis for this one) (not in SPListTemplateType)
1301Languages & Translations0M"Translators" Created with a 1300 (thanks to Dennis for this one) (not in SPListTemplateType)
2100 1MPowerPoint Slide Library (not in SPListTemplateType)
10102Converted Forms1 "List of user browser-enabled form templates on this site collection" (not in SPListTemplateType)

或如下清单

Value  Description 
-1    InvalidType 
100   Generic list     //列表 
101   Document library //文档库 
102   Survey           //调查 
103   Links list       //网站链接 
104   Announcements list 
105   Contacts list 
106   Events list 
107   Tasks list      //任务 
108   Discussion board //讨论板 
109   Picture library 
110   Data sources 
111   Site template gallery 
113   Web Part gallery 
114   List template gallery 
115   XML Form library 
120   Custom grid for a list 
200   Meeting Series list 
201   Meeting Agenda list 
202   Meeting Attendees list 
204   Meeting Decisions list 
207   Meeting Objectives list 
210   Meeting text box 
211   Meeting Things To Bring list 
212   Meeting Workspace Pages list 
300   Portal Sites list. 
1100  Issue tracking 
2002  Personal document library 
2003  Private document library 

 

BaseType

0 – Custom List 
1 – Document Library 
2 – Not used 
3 – Discussion Forum 
4 – Surveys 
5 – Issues List 

用法:如果你想开发一个Custom Picture Library,你就需要设置

Type='109' ---PictureLibrary

BaseType='1' ---因为PictureLibrary是建立在DocumentLibrary基础上的

还比如:你要开发一个Custom Caledar List Definition,你就需要设置

Type="100"  --Generic List

BaseType="0" --Custom List

转载于:https://www.cnblogs.com/wsdj-ITtech/archive/2012/03/08/2278252.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值