Перейти к основному содержанию

Присоединение поля из любой сущности к кастомной форме

Отправлено said от ср, 07/05/2017 - 12:05
function  mymodule_custom_form($form, $form_state) {
  $node = new stdClass();
  // тип материала с которого берется поле
  $node->type = 'claim';

  // подготавливаю массив поля в форме
  $form['uc_product_image'] = array();
  // присоединяю поле uc_product_image со всеми настройками, 
  // так как бы оно было при создании нового материала типа claim
  field_attach_form('node', $node, $form['uc_product_image'], $form_state, NULL, array(
    'field_name' => 'uc_product_image'
  ));

  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'save',
  );
  return $form;
}