Разбивка 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,
    );

Leave a Reply