网站内容添加(有关创建自定义网站定义配置的详细信息,请参阅如何:创建)

优采云 发布时间: 2021-12-14 22:56

  网站内容添加(有关创建自定义网站定义配置的详细信息,请参阅如何:创建)

  如何:将内容类型添加到 网站

  最后修改时间:2010 年 11 月 1 日

  适用范围:SharePoint Foundation 2010

  在 SharePoint Online 中可用

  您可以指定要收录在自定义 网站 定义配置中的内容类型,以便当用户创建这种类型的 网站 时,Microsoft SharePoint Foundation 将使这些内容类型默认可用。网站利用。创建 网站 后,您可以添加属于函数的内容类型。

  在网站定义配置中注册内容类型

  为了指定要收录在自定义网站定义配置中的内容类型,您可以先将内容类型创建为一个单独的函数,然后使用一些协作应用程序标记语言(CAML)标签来定义网站 Onet.xml 文件中的网站 定义配置引用了这个函数。这样,当用户新建该类型的网站时,该内容类型将默认收录在网站的内容类型集合中。

  

  警告

  不支持为任何内置 网站 类型的 SharePoint Foundation 修改 Onet.xml 文件,因此以下过程只能用于自定义 网站 类型。有关创建自定义 网站 定义配置的更多信息,请参阅如何:创建自定义 网站 定义和配置。

  在网站定义配置中指定内容类型

  创建内容类型作为单独的功能。

  有关详细信息,请参阅使用功能。

  在用于定义自定义 网站 类型的 Configuration 元素(在 Onet.xml 文件中)中引用此函数:

  打开 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates\site_type\XML 中的 Onet.xml 文件,其中 site_type 是自定义 网站 定义的名称。

  在 Configuration 元素中,添加对 SiteFeatures 或 WebFeatures 元素中的内容类型功能的引用。每个函数都可以通过其 GUID 来标识。下面是一个例子。

  有关这两个元素之间差异的详细信息,请参阅 SiteFeatures 元素 (网站) 和 WebFeatures 元素 (网站)。

  将内容类型添加到现有 网站

  您可以使用声明性 XML 或 SharePoint Foundation 对象模型将内容类型添加到 网站。声明 XML 使用内容类型定义架构来定义内容类型。内容类型定义在函数的元素清单文件中声明,当函数被激活时,内容类型被添加到网站。

  使用 SharePoint Foundation 对象模型时,您必须设置 SPFeatureReceiver 类的子类。创建内容类型并将这些内容类型添加到 网站 的代码放置在 FeatureActivated 方法中。

  通常情况下,声明 XML 更容易编写,但其灵活性不如对象模型,对象模型可以访问整个 Microsoft .NET Framework 的功能,并且可以在运行时进行调试。Microsoft Visual Studio 2010 中的 SharePoint 开发工具提供的模板支持这两种方法。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线