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

form

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

Отправлено 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' =>

Textfield + выбор файла на сервере

Отправлено said от пт, 08/26/2016 - 15:22

Частенько нужно в форму настроек вставить файл. Можно этот файл загрузить, как указано в этом примере. А можно вставлять ссылку на файл, который уже загружен на сервер.

Теги

Загрузка managed_file в форму настроек system_settings_form

Отправлено said от вт, 08/23/2016 - 17:54

Обработчик формы настроек сохраняет файл, но не ставит ему статус FILE_STATUS_PERMANENT, кроме того не удаляет файл, если он был удален в форме. Поэтому приходится самостоятельно писать соответствующий обработчик.

Пример формы настроек

Теги