Field UI(Field用户界面)
Field Ui可以为系统提供一个Field管理的用户界面,使得我们可以不用修改系统代码就可以实现对系统内容结构的重新调整,在这里所说的内容结构包括内容和分 类两者的数据结构。
设置一个内容类型的数据结构
在开启了Field Ui模块之后,我们可以发现Content Types管理页面中的内容类型列表中,每一个内容类型多出了一个Manage Fields(管理字段)的操作选项,进入这里,我们就可以来管理一个内容类型的字段了。
添加一个新的字段
要添加一个新的字段, 只需要在Manage Fields(字段管理页面)中最下方的表单填写一个新的字段属性,再点击保存即可,填写一个Field,需要填写(或选择)以下属性:
Label(标签): 用来描述这个字段的文本;
Name(名称):这 是一个只允许使用小写英文字母的字段,系统将会使用它来作为底层数据库的表名称,其前面会自动加上“field_”这一字符串;
Field(字段类型):这是一个下拉菜单,用来指定当前添加的字段的类型,在其它模 块没有向Field API提供其它类型的字段时,这里默认提供了十个字段类型,分别如下:
Boolean:布尔 类型
Decimal:十进 制数
Float:浮点数
Integer:整数
List:列表
List(numeric): 公包含数值的列表
List(text): 文本列表
Long text:长型文本
Long text and summary:带摘要的长型文本
Text:文本
Widget(获取方 式):在未选择Field值时,Widget是不可变的,Widget会根据Field类型的不同而不同,它表示的是当前字段的获取方式,比如 Boolean类型字段的获取方式有两种:Check boxes/radio button和Single on/off Checkbox
添加了新的字段之后,我们可以对这个 字段进行更加详细的设置,比如可以设置这个字段是不是必须字段,如果是列表类型的字段的话,我们还可以设置这个列表是复选列表还是单选列表,其可选值是什 么,哪个值是默认值等等。
设置 字段的展示方式
Field Ui可以让我们很细微的控制每一个字段在不同情况下的各种显示方式,系统默认提供对一个字段进行两种不同状态的控制(可以由其它模块添加状态),这两种状 态分别为Teaser(摘要模式)和Full Content(完整模式),我们可以设置在这两种不同状态下某一个字段的显示方式:
Label的设 置:Label可以被设置成为Above(在内容之上)、Inline(与内容同行)和Hidden(隐藏)三种显示方式;
Format的设置:Format是表示对字段内容的格式化,不同类型的字段和不同的 格式化方式,比如Long text and summary这种类型的字段可以有五种展示方式,分别如下:
Default:以默 认方式展示
Plain text:纯文本格式展示
Trimmed:被剪 切了的
Summary or trimmed:如果Summary不为空,则使用Summary,否则使用Triimed
Hidden:隐藏
对字段展示的设置除了以上设置之外,还可以对不同的展示需求进行不同的设置,比如对于网页上的显示,我们使用的是Basic这一个展示方式,而对于打印版本,我们又是使用的是Print这个展示,FEED输出使用 的是RSS这个展示版本。
哪些数据可以使用Field UI来修改其内容结构?
可以使用Field Ui来修改其内容结构的数据主要有以下这些:
Node:节点;
Taxonomy:分类
Comment:评论
自定义注册登录表单模板没有发布权限的解决方法获取某个节点用户评论的方法comment_load_multiple导入节点评论的方法给字段添加别名来自
http://www.majormoves.net/post/1437/