我正在使用drupal7项目并且需要挂钩一个普通文本字段的输出,我需要在其中添加前缀。
// edit:此文本字段位于名为Book的内容类型中。字段本身称为field_isbn,它只是一个普通的单行文本字段。我需要的是该字段输出的前缀。
这可能吗?
谢谢
答案 0 :(得分:1)
您最好的选择可能是编写一个实现hook_field_widget_form_alter()
的小型自定义模块:
function MYMODULE_field_widget_form_alter(&$element, &$form_state, $context) {
if ($context['field']['field_name'] == 'field_isbn') {
$element['#field_prefix'] = 'ISBN'; // Or whatever
}
}
此挂钩仅在Drupal 7.8中添加,因此请确保您的核心版本是最新的,一旦您清除了Drupal的缓存,您应该很高兴。
答案 1 :(得分:0)
好吧,我没想到有这个领域的模板。所以这将是最简单的解决方案:
http://drupal.org/node/1089656
然后可以在/modules/field/theme/field.tpl.php中找到模板内容