Drupal7 ловит вывод поля - PullRequest
       13

Drupal7 ловит вывод поля

0 голосов
/ 16 марта 2012

Я нахожусь на проекте drupal7 и мне нужно перехватить вывод одного обычного текстового поля, где мне нужно добавить к нему префикс.

// edit: это текстовое поле относится к типу контента с именем Book.Само поле называется field_isbn, которое является обычным однострочным текстовым полем.Мне нужен префикс для вывода этого поля.

Возможно ли это?
Спасибо

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Лучше всего было бы написать небольшой пользовательский модуль, который реализует 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, вам будет хорошо.

0 голосов
/ 17 марта 2012

Хорошо, я не думал о наличии шаблона для самого поля. Так что это будет самое простое решение:

http://drupal.org/node/1089656

Содержимое шаблона можно найти в /modules/field/theme/field.tpl.php

.
...