Разбивка radio buttons
По api радио нужно создавать так
$form['posting_settings']['comment_preview'] = array(
'#title' => t('Preview comment'),
'#default_value' => variable_get('comment_preview', 1),
'#options' => array(t('Optional'), t('Required')),
);
но если возникает необходимость вставить еще элемент формы между двумя радио кнопками то делать надо так
// обявляем радио группу
$form['type'] = array(
'#type' => 'radios',
'#title' => t('Preview comment') ,
);
//первая кнопка
$form['type'][0] = array(
'#type' => 'radio',
'#title' => t('Optional') ,
'#return_value' => 0,
'#parents' => array(
'type' // привязка к группе
) ,
'#spawned' => TRUE,
);
// много других элементов формы
// вторая кнопка
$form['type'][1] = array(
'#type' => 'radio',
'#title' => t('Required') ,
'#return_value' => 1,
'#parents' => array(
'type'
) ,
'#spawned' => TRUE,
);