Inline формы с помощью Drupal 7 Form Api
Потребовалось сделать inline форму в Drupal 7 (форма, элементы коотрой расположены в строку).
++++
example_drupal_inline_forms.pngКак оказалось, делается это очень просто: нужно обернуть все элементы формы в div и добавить ему класс .container-inline, например:
123456789101112131415161718192021222324252627
$form = array();
$form['order_wrapper'] = array(
'#type' => 'fieldset',
'#attributes' => array('class' => array('container-inline')),
);
$form['order_wrapper']['fname'] = array(
'#title' => 'Имя',
'#type' => 'textfield',
'#size' => 30,
'#maxlength' => 128,
);
$form['order_wrapper']['contacts'] = array(
'#title' => 'e-mail или телефон',
'#type' => 'textfield',
'#size' => 40,
'#maxlength' => 128,
'#required' => TRUE,
);
$form['order_wrapper']['submit'] = array(
'#type' => 'submit',
'#value' => 'Оставить заявку',
'#attributes' => array('class' => array('button')),
);