drupal7 field.tpl.php 文件及其用到的变量

转自:http://drupalchina.cn/node/1581

这个模板文件用来主题化字段,不像前面讲的模板,当渲染字段时它不被Drupal自动调用,你要想使用这个模板,就要将它从/module/fields/templates拷贝到你的主题目录下。

Variable Description of contents
$items 字段值数组;使用render()去输出他们
$label 项目标签
$label_hidden 一个标志,用于设置是否显示标签
$classes CSS类字符串,能通过CSS操作,能通过预处理函数的变量$classes数组操作默认的值是以下一个或多个值
                                   field:当前模板类型,如“theming hook”
                                   field-name-[filed_name]:当前字段名。例如字段名是field_description,那么他就应该是field-name-field-description
                                   field-type-[field_type]:当前字段类型,如如果字段类型是text,那么它就应该是field-type-text
                                   field-label-[field_display]:当前标签位置,例如,如果标签位置是above,它就应该是field-label-above
$element['#object'] 字段所附加到的实体
$element['#view_mode'] 字段附加到的实体的查看模式,如full或teaser
$element['#field_name'] 字段名称
$element['#field_type'] 字段类型
$element['#field_language'] 字段语言
$element['#field_translatable'] 字段是否可翻译
$element['#label_display'] 标签显示的位置:inline,above,hidden
$field_name_css CSS兼容的字段名
$field_type_css CSS兼容的字段类型
$classes_array HTML类属性值的数组,它平整化进变量$classes字符串中

你可能感兴趣的:(drupal7)