Частенько нужно в форму настроек вставить файл. Можно этот файл загрузить, как указано в этом примере. А можно вставлять ссылку на файл, который уже загружен на сервер.
// добавляю функцию, которая вызывает диалоговое окно с выбором файла
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;'),
);
- Log in to post comments