Потребовалось сделать inline форму в Drupal 7 (форма, элементы коотрой расположены в строку).
Как оказалось, делается это очень просто: нужно обернуть все элементы формы в div
и добавить ему класс .container-inline
, например:
$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')),
);