WSS3SDK之:站点和列表内容类型
您可以在站点级别创建内容类型。这种网站内容类型作为一个模板独立于任何一个列表或库。网站内容类型在所有子网站上都有效。比如,如果我们在网站集根站点中创建了一个站点内容类型,则该站点内容类型在该网站集中的所有站点上都有效,您可以在该网站集中任何列表中添加他。
内容类型的继承
当我们创建一个站点内容类型时,他在所有子网站中都可用。在这一点上,网站内容类型是可被添加到网站中的列表内,但实际上并没有被添加到任何具体的网站列表中。
注意:
创建或管理一个网站上的网站内容类型,您必须至少具备该网站的网站设计者访问权限。具体来说,您必须具备该网站内容类型所属网站的管理列表以及添加和自定义页面的权限。
新增内容类型到列表,您必须拥有该列表的列表管理员权限。
当您添加网站内容类型到列表, Windows SharePoint Services 3.0拷贝该网站内容类型的的一个本地副本到列表中。该本地实例被称为列表内容类型,仅适用于被复制到的列表。
因为Windows SharePoint Services存储网站内容类型的一个副本作为添加该网站内容类型的列表的一个列表内容类型,您可以更改列表内容类型而不影响网站内 容类型本身。对列表内容类型的更改仅限于该列表,并不影响网站内容类型,或任何其他继承自同一个网站内容类型的内容类型。
下图显示了这一关系。两个网站内容类型,备忘录(Memo)和规格(Spec),定义在某个网站中。当Spec内容类型被添加到子站点内的某列表中时, Windows SharePoint Services拷贝一个网站内容类型的实例到该列表中。
Memo内容类型也可用于添加到子网站的一个列表中。不过,该内容类型并没有被添加到列表,所以在列表中没有他的副本。
![](/images/cnblogs_com/sunmoonfire/siteandlistct.gif)