Помогите, пожалуйста, с темизацией радиокнопок

Главные вкладки

Аватар пользователя seti seti 2 июня 2009 в 6:59

Всем привет,

Код привожу ниже. Нашел пример как это сделал один товарищ.
Но у меня не получается. Нужно вставить радио-кнопки в таблицу.
Кто знает подскажите что здесь не так? При выводе на сайте получаю кнопки без темизации.
Буду очень благодарен за помощь.

<?php
function my_module_payment_plan_form($form_state) {
$form = array();
    
$form['payment_plan'] = array( 
    
'#type' => 'fieldset'
    
'#title' => t('Please, choose payment plan'
    ); 
    
$form['payment_plan']['plan_options'] = array(
    
'#type' => 'radios',
    
'#options' => array('first'=>t('First Plan'),'second'=>t('Second Plan'),'Third'=>t('Third Plan')),
    );
    
return 
$form;
}

function 

my_module_theme() {
    return array(
        
'my_module_payment_plan_form' => array('arguments' => array('form' => NULL),),
    );
}

function 

theme_my_module_payment_plan_form($form) {
$output '';
  
$header = array(
          array(
'data' => t('Title')),
          array(
'data' => t('Radio 1')),
          array(
'data' => t('Radio 2')),
          array(
'data' => t('Radio 3')),
        );
  foreach (
element_children($form['plan_options']) as $key) {
    
$rows null;
    foreach(
element_children($form['plan_options'][$key]) as $child) {
      
$row = array();
      
$row['data'][0] = $form['plan_options'][$key][$child]['#title'];
      
$row['data'][1] = drupal_render($form['plan_options'][$key][$child][0]);
      
$row['data'][2] = drupal_render($form['plan_options'][$key][$child][1]);
      
$row['data'][3] = drupal_render($form['plan_options'][$key][$child][2]);
      
$rows[] = $row;
      
drupal_render($form['plan_options'][$key][$child]);
    }
    
$form['plan_options'][$key]['table'] = array(
      
'#type' => 'markup',
      
'#value' =>theme('table'$header$rows)
    );
  }
  
$output.= drupal_render($form); 
  return 
$output;
}
?>