Było to metoda z CCK w Drupal 6 dołączyć pole CCK w naszej niestandardowej formy, jak:Dodaj pole CCK do formularza niestandardowego w Drupal 7
$field = content_fields('field_name'); // field_name is cck field
(text_field,text_Area,image_field anything.)
$form['#field_info'][$name] = $field;
$form += content_field_form($form, $form_state, $field);
jaki sposób można osiągnąć tę samą funkcjonalność w Drupal 7 ? Miałem formularz i chcę użyć pola, które utworzyłem dla typu zawartości. Przeszedłem przez wszystkie pliki field.module
, ale nie mogłem nic znaleźć. Istnieją w nim funkcje, takie jak _attach_field
, field_info_Field
i field_info_instance
, ale nie można ich renderować jako pola formularza.
Jest to możliwe, ale dość niechlujne. Możesz znaleźć przykład kodu [tutaj] (http://drupal.stackexchange.com/questions/25140/is-displaying-a-working-field-widget-form-on-its-own-possible) – Clive