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