关于MOSS 2007的Content Types

1.概述

在WSS2.0中,一个List是由应用于List的每个列表项的一套所需字段定义的.拥有单一一套字段意味着每个列表项和它的位置紧密关联.在某个位置的所有列表项只能和那些为List或文档库所定义的列相关联.在WSS3.0中,List以content types的形式包含了多重的架构.Content Type提供了封装数据schema以及使之独立于在sharepoint 站点上的位置.Conent Type 帮助用户组织存储在SharePoint站点上的文档和其它资料.对于开发者,一个content type提供了一种定义和使用meatadata以使每个列表项目的类型彼此区分的方法.一个content type是一组meatadata和设置的集合,它们被应用到某一类的列表内容上.例如,一个称为Specifications的content type 可以包含这些列,比如Project ,Priority, Developer 和testLeader.一个称为contract的Content tye使用诸如Approver,Signed和Amount字段.即使有这些差别,specifications和contracts也可以在同一个List或文档库中列示出来.

因为content type 独立于特定的List或文档库,一个content type可以在多个sharepoint 站点上的lists中使用.这样可以使存储在Site collection上的内容类型更集中的加以定义和管理.一个Content type可以通过定义类似workflow和自定义属性得到扩展.

2.File Formats:

Content types独立于文件格式.在文档库中,可以为一个content type 指定一个文档模板.当用户创建这种类型的文档时,WSS会使用这个模板.用户仍可以上载一个基于不同模板的文档到文档库.

例如,假定创建一个content type,它被应用于一个工程所需要的文档,.这个Project Content type可以应用于任何文件格式,包括含有工程规划信息的Word文档,含有工程预算的Excel文档,用于计划的Microsoft project 文档,以及存储工程队成员名称和角色的Sharepoint列表项.所有的这些文件和列表项都可以分配给Project content type.

3.Site and List Content Types

在site level上创建的content type称为site content type.任何子站点可以继承一个content type.如果一个content tye是在site collection的根站点上创建的,那么其下的任何一个站点都可以继承这个content type.

当一个content tye加入list后,WSS在list中存储这个content tye的一个本地拷贝.这个本地实例被称为一个list content type,它仅仅被应用于所拷贝到的那个列表.正因为如此一个list content type实例的改变可以不影响到site content type本身.

4.Creating Content Types Based on Other Content Types

可以基于其它的content type 创建content types.利用这种关系,可以创建一个包含有其它不同的content type 属性的通用content type,然后再从这些通用的content type 继承产生更加具体的的content type.在site level下,可以创建基于其它site content type的 site content .在list level,可以创建基于其它site content type的list content.

可以通过增,删,改列的方式编辑从另一个site content type继承的site content type的属性

在WSS中base content type层次结构是与所创建的类型相对应的.当创建一个列表时,WSS就基于适当的base site content type的list content type.

5. Extending Content Types

每个content type都有一个XML文件集合,第三方可以用来保存客户化的设置信息.开发者可以通过使用XML文件扩展content tye的定义和功能.在一个site content type 中包含的XML文件被拷贝到任何一个子类型中去.如果修改了一个XML文件然后执行下推操作,则在任何一个子content type中的整个XML文件将全部被覆盖.

地址
http://www.cnblogs.com/songzhenqian/archive/2006/07/12/448853.html

转载于:https://www.cnblogs.com/yoshow/archive/2008/05/28/1209556.html

MOSS Content Types 概述相关推荐

  1. 二、创作网站 (三) Creating custom content types

    Orchard默认包含了Page和Blog内容类型,在管理面板也可以很容易的创建一个自定义的内容类型(或扩展现有内容类型).默认Content Types功能是启用的,必须启用这个功能才能创建自定义内 ...

  2. Drupal Working with nodes, content types and fields

    一个大概的总结,便于对接下来的学习进行理解和执行 在使用Drupal过程中,网站中的内容的任何一个部分都是一个节点(node),而每个节点中又包含了一些默认的字段(fields). 值得说明的是,一个 ...

  3. MOSS 2007基础:内容类型(Content Type)之二

    原文地址:http://www.msd2d.com/Content/Tip_viewitem_03NoAuth.aspx?id=a14f3443-c394-4950-a048-8394bcce749b ...

  4. 《博客园精华集》Sharepoint+MOSS分册第2轮筛选结果文章列表

    <博客园精华集>Sharepoint+MOSS分册第2轮筛选结果文章列表 由我筛选完成,MOSS部分一共68篇,Sharepoint部分一共213篇 Sharepoint相对来说学习和使用 ...

  5. 艾伟:MOSS 2007 项目的开发步骤

    如何利用Sharepoint开发一个完全不同于Sharepoint风格的站点,这是这篇文章要讨论的内容.以下是项目的开发步骤: 步骤1:定义基本的网站地图和设计 就像许多Web项目一样,基本的站点地图 ...

  6. Orchard:使用VS2010来生成一个地图Content Part

    本篇介绍使用VS2010来开发一个地图Map part,然后在一个内容项中显示一个地图图片.在本文最后我将附上本示例的模块代码,大家可以下载进行查看.如果你还不知道如何生成一个Content part ...

  7. 用VS向SharePoint中部署添加List 并指定应用的Content Type

    在SharePoint Project中添加相应的Item,完全用界面的形式向EricSunArticlesList中添加好对应的Column,之后用Feature将List添加到SharePoint ...

  8. Sharepoint学习笔记—Site Definition系列-- 2、创建Content Type

    Sharepoint本身就是一个丰富的大容器,里面存储的所有信息我们可以称其为"内容(Content)",为了便于管理这些Conent,按照人类的正常逻辑就必然想到的是对此进行&q ...

  9. Sharepoint学习笔记—ECM系列—1 Content Type Syndication

    我们可以通过Content Type Syndication来实现在Sharepoint Farm内的不同Site Collection之间共享内容类型(Content Types).也就是说,管理员 ...

最新文章

  1. android 背景图太大,android – 背景图片需要太长时间才能画(Canvas)Jerky Sprites ……?...
  2. 如何使用人工智能发展业务并创造企业价值
  3. spring applicationContext.xml最全约束
  4. 一个完备的嵌入式系统硬件架构有哪几部分构成?
  5. 【玩转cocos2d-x之三十五】Earth Warrior 3D大揭秘
  6. OC Swift混编-Swift.h File not found
  7. Vue Devtools 安装
  8. python处理ppt的插件_几款PPT神器插件,千万不能错过!
  9. java css路径_java web开发中CSS路径有问题吗,运行jsp文件为什么找不到css文件?...
  10. 【SpringBoot 】 组件管理 + 属性注入
  11. 简单的NLPIR分词 JAVA 实现
  12. a form 出口享惠情况_关于“出口享惠情况”如何填报?
  13. ubuntu下安装gcc
  14. 怎样安装matlab2016,Matlab2016b安装教程(Matlab 2016b详细安装步骤)
  15. 用python写一个地铁线路图_python制作一线城市地铁运行动态图
  16. 计量经济学(十)---模型选择:标准与检验
  17. css音乐播放器插件,jQuery MPlayer音乐播放器插件
  18. HTTP协议和TCP/IP协议与Socket之间的区别
  19. 如何删除双系统中的Linux系统
  20. 2021 TCR Asia收官 壳牌捷凯领克东望洋收获大满贯

热门文章

  1. Spring AOP概述及底层实现原理
  2. SpringBoot项目中静态资源加载失败,那可能是自定义配置类继承了WebMvcConfigurationSupport这个类
  3. 如何成为linux内核维护人员,Linux内核维护人员Greg Kroah-Hartman拒绝明尼苏达大学的道歉...
  4. 快速了解 UML 类图
  5. C++设计模式--状态模式(state)
  6. Echarts地图初体验
  7. 视图插入数据_数据库DQL、DML、DDL、DCL 详解
  8. 父亲节python代码_python 计算 父亲节
  9. 设计模式的理解:桥模式 Bridge
  10. 启明云端分享 | SSD201\SSD202D 核心板如何批量烧录,母片制作教程分享