FAPI "радио" не уважает "#значение по умолчанию"?


Я заметил, что переключатели "настройки комментариев" ("#тип"=> "радио") не соответствуют настройкам значений по умолчанию в моих типах контента.

У меня есть несколько созданных модулем пользовательских типов контента, а также обычные типы контента "Страница" и "Книга" в этой установке D6, и все формы узлов моего пользовательского типа контента отображаются с явно случайными значениями для их значений по умолчанию.

Повторяющиеся загрузки одной и той же формы узла показывают разные значения по умолчанию для "настроек комментариев" каждый раз. Просматривая массивы $form для моих типов контента и сравнивая их с массивом $form для типа контента страницы, я увидел только одно отличие: использование элемента '#parent'; Я добавил в свою логику (как показано ниже), но это не имеет значения.

Я заметил это, пытаясь создать элемент формы "радио" для формы создания без узла. Вот некоторая логика, которую я использую, которая должна давать мне согласованное значение по умолчанию, но делает не:

$form['radios-test'] =     
    array( '#type'          => 'radios',
           '#parents'       => array('radios-test'),
           '#title'         => '',
           '#default_value' => 0,
           '#options'       => array(t('first'), t('second'), t('third')),
           '#description'   => 'explainer text goes here',
         ); 

Чего мне здесь не хватает?

 1
Author: Blake Senftner, 2011-05-01

1 answers

Ваш код отлично работает на моем конце, я всегда выбираю "первый" при повторном обновлении страницы. Можете ли вы скопировать и вставить свой фактический код, который показывает другое значение для настроек комментариев? Может быть, вмешивается что-то еще. Можете ли вы вставить свой код в один из pastebins - http://pastebin.com/ ?

Ниже приведен скриншот с моей стороны.

screenshot of radios form api render

 3
Author: Dipen, 2011-05-01 04:36:33