原文地址:Working with content types and fields (Drupal 7) Field UI 模块提供了一个用户管理界面用于添加和管理字段。字段是定义在内容类型这一级别,针对内容项,评论,或者是词汇表中的匪类词汇,以及用户账户。其他模块也可以为它们自己的数据定义字段。字段类型(文字,图像,数字等等)是由各个不同的模块定义的,并且由字段模块( Field module)统一进行收集与管理。  
上图为通过字段UI进行字段管理。 使用方法规划字段在为内容,评论等定义字段前,有以下几样事情需要考虑: - 字段名(包括标签与机读名)
一个字段有一个标签(用来显示在用户界面上)和一个机读名(系统内部使用)。标签可以在字段创建之后改变,但机读名一旦创建不能改变。 - 字段将存储什么类型的数据
每个字段可以存储一种类型的数据(文本,数字,文件,等等)。当你定义一个字段,你可以选择一种具体的字段类型,以符合你想要存储的数据的需要。字段类型在字段创建之后不能再改变。 - 字段将存储多少个数据
在每个字段中(针对每一个内容节点),你可以存储一个值,一个指定数量的值,或者是无限数量的值。比如,一个雇员的身份代码字段可能存储一个单独的号码,一个电话号码字段可能存储许多个电话号码。这个设置在你创建字段之后仍然可以更改,但你如果减少了可以存储的值的最大数量,则有丢失信息的可能。
复用字段一旦你定义了一个字段,你可以复用它。比如,假设你为某种内容类型定义了一个图像字段,而你又需要为另外一个内容类型定义一个参数相同的图像字段,则你可以为这第二个内容类型添加同一个图像字段,通过界面上的”添加已有字段“功能。你也可以向分类词汇,评论,用户账户等等添加字段。 复用的字段的一些设置对于每个使用此字段的场景是独立的。另外一些配置则在所有用到此字段的场景中都是一致的。比如,一个文本字段的标签对于每个用到此文本字段的地方都是可以不同的。但允许的文本的数量则在所有地方都是一样的。
有两个复用字段的主要理由。 首先,复用字段可以节省定义新字段的时间。 第二,复用字段则允许你显示,过滤,分组和排序来自不同内容类型的内容,即使用了本字段的多个不同内容类型之间的内容可以一起进行上述操作。比方说,Views模块允许你创建内容的列表。所以如果你在多个内容类型中使用了同一个字段,你就可以创建一个视图,包含了所有包含了那个字段的内容,并且根据那个字段来进行过滤,或者排序等等。
- 内容上的字段
内容上的字段是定义在内容类型这个层面上,在内容类型编辑页面上的管理字段标签页。当你为一个内容类型定义了一个字段,每个内容项都会被附加上这个字段。一些字段,比如标题和正文(body),会自动在创建内容类型的时候为你提供,或者在某个安装配置文件提供的内容类型上。 - 分类词汇上的字段
分类词汇上的字段是定义在词汇表这个层面上,可以在词汇表编辑页面的管理字段标签页里管理。当你为一个词汇表定义了一个字段,每个词汇都会被附加上这个字段。比如,你可以为一个词汇表定义一个图像字段以便存储每个词汇的一个图标。 - 用户账户上的字段
用户账户上的字段是定义在整个网站的基础上,可以在账户设置页面上的管理字段标签页。当你为用户账户定义一个字段,每个用户账户将会被附加上这个字段。比如,你可以添加一个长文本字段以便让用户可以将自己的简历包括在个人信息中。 - 评论上的字段
评论上的字段定义在内容类型层面,在内容类型编辑页面的评论字段标签页。当你为评论增加字段,每个内容项上的每个评论就立即拥有了这个字段。比如,你可以为评论增加一个网站链接字段,以便评论者可以增加一个连接到他们的网站。
版本Drupal 7Drupal 7中引入了这个模块。不像在之前的版本中那样,你不需要再下载一个独立的模块用于对内容类型添加字段了。
Drupal 6以及更早版本的CCK模块Field UI 模块来自于drupal 6 中的CCK模块。
技术细节缺省模块: 是的. 模块依赖: Field, Field SQL Storage module or custom storage module. 相关模块: Field, Field SQL Storage, File, Image, List, Number, Node, Taxonomy, User, Text 权限: 无. API 文档: Field storage API 数据库表: 无. 本文选自:Drupal 7 朗歌私坊菜,谢谢!
|