您的位置:首页 > 编程语言 > PHP开发

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

2013-03-25 18:20 232 查看
转自:http://drupalchina.cn/node/1581

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

VariableDescription of contents
$items字段值数组;使用render()去输出他们
$label项目标签
$label_hidden一个标志,用于设置是否显示标签
$classesCSS类字符串,能通过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_cssCSS兼容的字段名
$field_type_cssCSS兼容的字段类型
$classes_arrayHTML类属性值的数组,它平整化进变量$classes字符串中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: