在SharePoint中,创建自定义列表的最简单方法是使用"schema.xml"文件。以下是一个简单的示例,展示了如何创建一个名为"CustomList"的自定义列表,并包含一些基本的列:
<?xml version="1.0" encoding="utf-8"?>
<List xmlns:ows="Microsoft SharePoint" Title="CustomList" FolderCreation="TRUE" Direction="$Resources:Direction;" Url="Lists/CustomList" BaseType="0" xmlns="http://schemas.microsoft.com/sharepoint/">
<MetaData>
<ContentTypes>
<ContentTypeRef ID="0x0100B21BD271C4894443419B4C7C988F4" />
</ContentTypes>
<Fields>
<Field ID="{GUID}" Name="Title" DisplayName="Title" Type="Text" Required="TRUE" />
<Field ID="{GUID}" Name="Description" DisplayName="Description" Type="Note" />
<Field ID="{GUID}" Name="CustomColumn1" DisplayName="Custom Column 1" Type="Text" />
<Field ID="{GUID}" Name="CustomColumn2" DisplayName="Custom Column 2" Type="Number" />
</Fields>
<Views>
<View BaseViewID="1" Type="HTML" DisplayName="CustomList" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" SetupPath="pages\viewpage.aspx" WebPartZoneID="Main" />
</Views>
<Forms>
<Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
<Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
<Form Type="NewForm" Url="NewForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
</Forms>
</MetaData>
<Data>
<Rows>
<Row>
<Field Name="Title">Item 1</Field>
<Field Name="Description">This is the description for Item 1</Field>
<Field Name="CustomColumn1">Value 1</Field>
<Field Name="CustomColumn2">100</Field>
</Row>
<Row>
<Field Name="Title">Item 2</Field>
<Field Name="Description">This is the description for Item 2</Field>
<Field Name="CustomColumn1">Value 2</Field>
<Field Name="CustomColumn2">200</Field>
</Row>
</Rows>
</Data>
</List>
在这个示例中,我们定义了一个名为"CustomList"的列表,包含了基本的"Title"、"Description"、"CustomColumn1"和"CustomColumn2"列。您可以根据需要添加更多的列和行。
要将此"schema.xml"文件应用到SharePoint中,您可以使用SharePoint Designer或PowerShell脚本。在SharePoint Designer中,您可以将此文件导入到站点中,然后将其应用到列表中。在PowerShell脚本中,您可以使用Add-SPList
命令来创建列表,并使用Import-SPListInstance
命令将"schema.xml"文件应用到列表中。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云