'#options' => array(0 => t('Статус 1'), 1 => t('Статус 2')),
'#title' => t('Состояние статуса'),
$form['settings'] = array(
'#default_value' => t('Текст по умолчанию'),
'#title' => t('Название поля'),
$form['name'] = array(
function my_first_form($form, &$form_state){
//первая простая форма
И так далее. Для разных типов элементов доступны свои аргументы. Смотрите документацию.
#default_value – значение по умолчанию
#description – описание поля
#title –отвечает за заголовок поля
Ключ #type – это тип элемента (поле ввода, область ввода, выпадающий список, скрытое поле и т.д.).
Для использования формы нужно создать функцию, которая будет возвращать массив элементов формы. Давайте сделаем несложную форму с одним полем ввода и переключателем. Каждый элемент массива $form – это элемент html формы. Каждый элемент также является массивом. Значение его ключей определяют, каким будет тот или иной элемент, как будет сформирован html код формы.
Это очень удобная таблица, а также пример использования каждого элемента.
Сразу даю ссылку на документацию, к которой мы будем обращаться http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7
Для создания пользовательских форм очень удобно использовать встроенные в Drupal механизмы. Это гораздо удобнее, чем писать html код вручную с нуля.
Form API. Создание пользовательских форм в Drupal
|
Form API. Создание пользовательских форм в Drupal | php-include.ru
Комментариев нет:
Отправить комментарий