字段定义
适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
每个定义网站栏的元素指令清单文件必须遵守字段定义架构。
网站列 是一种可重用的列定义或模板,您可将其分配给跨越多个 SharePoint 网站的多个列表。 网站列可减少重复工作,并有助于您确保跨网站和列表间的元数据的一致性。
例如,假设定义一个名为 Customer 的网站栏。 用户可以将该列添加到其列表,并在其内容类型中引用它。 这将确保无论该列在什么位置出现,都将具有相同的属性(至少以相同的属性开始)。 与网站内容类型很相似,可以独立于任何实际的列表或内容类型在网站级别定义网站栏。
有关网站和列表列的详细信息,请参阅Introduction to Columns。
XML 架构定义
必须使用 wss.xsd 文件中的架构对定义网站栏的元素清单进行验证。 此文件位于以下路径上: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML
.
示例
下面的示例演示用于创建四个网站栏的功能对应的元素清单。
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field ID="{1511BF28-A787-4061-B2E1-71F64CC93FD5}"
Name="DateOpened"
DisplayName="Date Opened"
Type="DateTime"
Format="DateOnly"
Required="FALSE"
Group="Financial Columns">
<Default>[today]</Default>
</Field>
<Field ID="{060E50AC-E9C1-4D3C-B1F9-DE0BCAC300F6}"
Name="Amount"
DisplayName="Amount"
Type="Currency"
Decimals="2"
Min="0"
Required="FALSE"
Group="Financial Columns" />
<Field ID="{86811853-7E52-4515-A88D-A8FA9D450905}"
Name="Client"
DisplayName="Client Name"
Type="Text"
Required="FALSE"
Group="Financial Columns"/>
<Field ID="{943E7530-5E2B-4C02-8259-CCD93A9ECB18}"
Name="CostCenter"
DisplayName="Cost Center"
Type="Choice"
Required="FALSE"
Group="Financial Columns">
<CHOICES>
<CHOICE>Administration</CHOICE>
<CHOICE>Information</CHOICE>
<CHOICE>Facilities</CHOICE>
<CHOICE>Operations</CHOICE>
<CHOICE>Sales</CHOICE>
<CHOICE>Marketing</CHOICE>
</CHOICES>
</Field>
</Elements>