【IT168技术文档】
系统内容类型
<ContentType ID="0x"
Name="$Resources:System"
Group="_Hidden"
Sealed="TRUE"
Version="0">
<FieldRefs>
<FieldRef ID="{c042a256-787d-4a6f-8a8a-cf6ab767f12d}" Name="ContentType"/>
</FieldRefs>
</ContentType>
OnlineEvent.xml文件是内容类型的定义文件,每一个Field节点代表不同的网站栏,FieldRef节点代表网站栏在该内容类型中的引用。我们定义了四个网站栏分别为Status Field,Number Of Attendees,Event Type,Audience Type。具体代码如下:
<?xml version="1.0" encoding="utf-8"?>
<Elements Id="5f0c1259-87bc-4d63-bfc8-6f4997ec3f20" xmlns="http://schemas.microsoft.com/sharepoint/">
<ContentType ID="0x010200730061eb7d784bb786f4ac157702b8c7" Name="OnlineEvent" Group="Development"
Description="Developing Content Type" Version="0">
<FieldRefs>
<FieldRef ID="{5FCA124E-66FD-4e70-B3CE-D4B7C97D8A0E}" Name="StatusField"
DisplayName="Status Field" Required="TRUE" />
<FieldRef ID="{9451F129-78A1-47f0-8CA5-AB7F0D51902C}" Name="NumberOfAttendeesField"
DisplayName="Number Of Attendees" Required="FALSE" />
<FieldRef ID="{63DF93F8-B6E8-4c66-A1CB-66C1E677AF45}" Name="EventTypeField"
DisplayName="Event Type" Required="TRUE" />
<FieldRef ID="{2071EA0D-3F61-4de4-9A68-7C9C1047AC19}" Name="AudienceTypeField"
DisplayName="Audience Type" Required="TRUE" />
</FieldRefs>
</ContentType>
<Field ID="{5FCA124E-66FD-4e70-B3CE-D4B7C97D8A0E}" Type="Choice" Name="StatusField"
DisplayName="Status" StaticName="StatusField" Hidden="FALSE" Required="TRUE" Sealed="FALSE">
<CHOICES>
<CHOICE>None</CHOICE>
<CHOICE>Approved </CHOICE>
<CHOICE>Rejected</CHOICE>
</CHOICES>
<Default>None</Default>
</Field>
<Field ID="{9451F129-78A1-47f0-8CA5-AB7F0D51902C}" Type="Number" Name="NumberOfAttendeesField"
DisplayName="Number Of Attendees" StaticName="NumberOfAttendeesField" Hidden="FALSE" Required="FALSE" Sealed="FALSE" />
<Field ID="{63DF93F8-B6E8-4c66-A1CB-66C1E677AF45}" Type="Choice" Name="EventTypeField"
DisplayName="Event Type" StaticName="EventTypeField" Hidden="FALSE" Required="TRUE" Sealed="FALSE">
<CHOICES>
<CHOICE>Business/Career</CHOICE>
<CHOICE>Classes & Lectures</CHOICE>
<CHOICE>Dinners/Galas</CHOICE>
<CHOICE>Fundraiser</CHOICE>
<CHOICE>Misc</CHOICE>
<CHOICE>Seminars</CHOICE>
<CHOICE>Support Groups</CHOICE>
</CHOICES>
</Field>
<Field ID="{2071EA0D-3F61-4de4-9A68-7C9C1047AC19}" Type="MultiChoice" Name="AudienceTypeField"
DisplayName="Audience Type" StaticName="AudienceTypeField" Hidden="FALSE" Required="TRUE" Sealed="FALSE">
<CHOICES>
<CHOICE>Adults</CHOICE>
<CHOICE>Everyones' Invited</CHOICE>
<CHOICE>Families</CHOICE>
<CHOICE>Kids</CHOICE>
<CHOICE>Men</CHOICE>
<CHOICE>Seniors</CHOICE>
<CHOICE>Singles</CHOICE>
<CHOICE>Teens</CHOICE>
<CHOICE>Women</CHOICE>
</CHOICES>
</Field>
</Elements>