SharePoint – 网站栏和内容类型

SharePoint – 网站栏和内容类型


在本章中,我们将介绍站点列。到目前为止,我们一直在列表和库本身上定义列表和库模式,但这些是不可重用的。因此,如果您想拥有两个具有相同架构的列表,我们必须两次定义相同的架构。SharePoint 对此有一个解决方案,即网站栏和内容类型。

  • 站点栏定义了可重用的列定义,内容类型由站点栏组成,为列表和库定义了可重用的架构。

  • 除了定义架构之外,您还可以将工作流和事件处理程序附加到内容类型。站点栏和内容类型存储在站点级别的库中,可在该站点及其任何子站点中使用。

  • 如果您在子站点中声明站点列或内容类型,则它仅在其下的分支中可用。

  • 除非有特定原因不这样做,否则通常的做法是在网站集根目录中声明您的网站栏和内容类型,这样它们就可以在整个网站集中使用。

现在让我们看一个简单的例子,我们将在其中创建和使用站点栏和内容类型。我们已经看到了内容类型,虽然它可能并不明显

步骤 1 – 通过网站内容转到我们的联系人列表。

网站栏

第 2 步– 如果向下滚动,您将看到一个名为“列”的部分。

列

步骤 3 – 转到高级设置Allow Management of Content Types选择 Yes ,然后单击 OK。

高级设置

您会看到我们在这里有一个新的部分,称为内容类型。这表明此列表基于联系人内容类型。

联系内容类型

步骤 4 – 转到站点设置。

站点设置

步骤 5 – 在 Web Designer Gallery 下,单击Site Content Types

网站内容类型

步骤 6 – 向下滚动页面,您会找到联系人内容类型,它就在列表内容类型下,然后单击联系人链接。

联系内容类型

第 7 步– 如果您查看列,您将看到它与我们列表中的列相匹配。基本上,当您创建联系人列表模板的列表时,它会将此内容类型与列表相关联,这就是您获得所有这些字段的原因。

现在,此处构成内容类型定义的字段称为站点列。

要查看站点栏,让我们转到站点设置并选择 Web Designer Gallery 下的站点栏,

网页设计师画廊

步骤 8 – 您可以看到与联系人关联的列。因此,让我们通过创建我们自己的自定义网站栏和我们自己的自定义内容类型,然后在列表中使用它们来进一步探索这一点。在我们的课程文档库中,我们有一个用于课程的列,我们在库本身中定义了该列。

自己的自定义网站栏

第 9 步– 也许在构建您的网站时,您意识到您想要在一些列表和库中拥有一个课程列,并且您想要重用该定义。因此,我们可以做的是将课程栏创建为网站栏,然后在不同的列表和库中使用它。

让我们从“站点设置”转到“站点栏”。

不同的列表

步骤 10 – 单击创建链接。

创建链接

步骤 11 – 将其命名为课程列,它将是一个查找字段。

课程专栏

第 12 步– 将其放入一个名为“ SharePoint Basics的组中,以便我们以后可以轻松找到它。它将在课程列表中查找,我们要查找的字段是标题。单击确定。

SharePoint 基础知识

步骤 13 – 您将看到创建了一个新的SharePoint Basics

新组 SharePoint 基础知识

步骤 14 – 我们的新网站栏是在“SharePoint Basics”组中创建的。

SharePoint 基础组

第 15 步– 让我们回到课程文档,然后转到库设置。转到列。

图书馆设置栏

删除我们在库中创建的 Course 列。

步骤 16 – 让我们从站点列中添加新的课程列。因此,不要单击“创建栏”,而是单击“从现有网站栏添加”

从现有网站栏添加

步骤 17 – 将组更改为“SharePoint Basics”并选择左侧的课程。单击“添加”将该列添加到列表中,然后单击“确定”。

从网站栏添加栏

第 18 步– 让我们回到课程文件。

返回课程文件

第 19 步– 您可以看到我们的新课程列,但它是空的,因为当我们删除原始课程列时,先前此处的信息已被删除。因此,让我们将其添加回来,如下所示。

原创课程专栏

如果这个列表有数百个项目,它就会把一个可能需要几个小时的任务变成一个可能需要几分钟的任务。

内容类型

在本节中,我们将看看创建自定义内容类型。

步骤 1 – 让我们转到站点设置,然后转到站点内容类型。单击创建链接。

网站内容类型

当我们创建一个内容类型时,这里有两个关键的事情需要考虑。

  • 第一个是所有内容类型都基于另一种内容类型,或者您可以将其视为所有内容类型都继承自另一种内容类型。

  • 第二个是内容类型要么与列表一起工作,要么与库一起工作。它是否适用于列表或库取决于您继承的类型。

例如,如果我们要创建自定义联系人列表,我们将转到列表内容类型,然后找到联系人。我们将创建内容类型,添加我们需要但不属于 Contact 的内容,或删除我们不想要的属于 Contact 的内容。

  • 创建内容类型时可以使用的一种策略是找到一种已经拥有大部分所需内容的内容类型,从中继承,然后对其进行自定义。

  • 另一种策略是从基本内容类型开始,然后在其基础上进行构建。

在列表的情况下,这是项目内容类型。对于库,您希望从 Document 继承,因此我们将转到Document Content Types

第 2 步– 我们的内容类型将用于与课程相关的文档库。这就是我们在继承方面想要的。

与课程相关的文献库

第 3 步– 让我们称之为课程文件类型。正如我们对网站栏所做的那样,我们会将其放入一个组中,以便我们可以轻松识别它,并且该组名称将为“SharePoint Basics”。单击确定。

课程文件类型

Step 4 – 您可以在以下屏幕截图中看到 Document Content Type、File Name 和 Title 中已经存在几个字段我们将添加课程字段。现在,在这里我们不能只向内容类型添加一栏,该栏必须是站点栏。因此,我们将选择从现有网站栏添加,然后在“SharePoint Basics”组上应用过滤器。

文件名和标题

步骤 5 – 选择课程列,单击添加,然后单击确定。

选择课程栏

在这种情况下,这就是我们想要对内容类型进行的所有自定义,所以现在我们可以使用它了。

第 6 步– 让我们通过单击站点内容 → 添加应用程序并创建一个文档库来创建一个新的文档库。

创建文档库

第 7 步– 我们将调用此库测试,然后单击创建。打开测试库并将课程文档类型设置为该库的内容类型。转到功能区上的库,然后转到库设置。

图书馆测试

步骤 8 – 要管理内容类型,请转到高级设置。

高级设置

步骤 9 – 将允许管理内容类型设置,然后单击确定。

内容类型管理

步骤 10 – 您可以看到该库当前与文档内容类型相关联。我们需要通过单击从现有站点内容类型添加来添加我们的课程内容类型

添加我们的课程内容类型

步骤 11 – 在“SharePoint Basics”中再次过滤它。选择课程文档类型,单击添加,然后单击确定。

选择课程文件类型

所以现在,我们的库与两种内容类型相关联,文档内容类型和课程文档类型。

我们的图书馆

步骤 12 – 接下来,转到测试库,然后单击新建文档

当您单击新建文档或下拉箭头时,您可以看到我们可以创建任一类型的文档。现在,如果您只希望人们能够创建课程文档,那么只需返回库设置即可。通过单击内容类型部分中的文档来删除文档内容类型关联。

测试库

步骤 13 – 单击删除此内容类型返回库并单击文件,然后单击新建文档。

单击文件

现在您可以看到只有课程文档类型选项可用。这些是在 SharePoint 中使用内容类型的基础知识。

课程文件类型选项

觉得文章有用?

点个广告表达一下你的爱意吧 !😁