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

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

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

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

// добавляю функцию, которая вызывает диалоговое окно с выбором файла
drupal_add_js('function openFileBrowser2() {window.open("/imce?app=yourApp|url@edit-pppi-research-eula", "", "width=760,height=560,resizable=1");}', 'inline');

// текстовое поле
$form['research_eula'] = array(   
  '#title' => 'Пользовательское соглашение (pdf)',  
  '#type' => 'textfield',   
    '#attributes' => array('readonly' => 'readonly'),
    '#default_value' => variable_get('research_eula'),
);

// кнопка, которая вызывает диалог выбора файла
$form['research_eula_browse'] = array(
  '#type' => 'submit',
  '#value' => t('Browse Server'),
  '#attributes' => array('onclick' => 'openFileBrowser2();return false;'),
);

 

Теги