form api  →  Form API Drupal 7

published 08 May 2012

Примеры создания форм.

Поле с картинкой или файлом:

$form['img'] = array(
	'#type' => 'managed_file', 
	'#title' => t('Attach Image'), 
	'#default_value' => ($gal) ? $img->fid : '', //дефалтное значение file id
	'#upload_location' => 'public://calendar', 
        '#required' => TRUE,
);

Поле для ввода текста

$form['title'] = array(
        '#type' => 'textfield',
        '#title' => 'Название',
        '#required' => TRUE,
        '#attributes' => array(
			'id' => 'my_doc_title',
			'autocomplete' => 'off'
	),
	'#description' => 'Введите название документа. Под этим названием вы будете его видеть у себя в личном кабинете.'
    );
Теги: form api