Я пытаюсь использовать drupal_render () для визуализации одного элемента формы. Я могу успешно визуализировать элементы '#type' => 'textfield' or 'radio' or 'whatever'
.
Когда я пытаюсь отобразить элемент '#type' => 'radios'
, что-то идет не так. Я не могу понять почему, но радио просто не показывает.
$options = array(
'0' => 'no option',
'1' => 'option 1',
'2' => 'option 2',
'3' => 'option 3',
'4' => 'option 4',
'5' => 'option 5'
);
$form['radiosinput'] = array(
'#type' => 'radios',
'#title' => 'radios title',
'#description' => 'radios description',
'#default_value' => 0,
'#options' => $options,
'#required' => TRUE,
);
var_dump( drupal_render($form) );
// string(257) "<div class="form-item">
// <label>radios title: <span class="form-required" title="This field is required.">*</span></label>
// <div class="form-radios"></div>
// <div class="description">radios description</div>
// </div>
// "
Кто-нибудь знает, в чем проблема и как исправить / обойти?
Есть ли какие-либо проблемы с рендерингом радиоприемников или чем-то еще?
Спасибо!