我有4个单选按钮,我想为每个按钮添加一个描述.不仅仅是单选按钮组.
这是我的代码:
$form['bedrijfsfiche'] = array(
'#type' => 'radios',
'#title' => t('Keuze bedrijfsfiche'),
'#options' => array('basis' => t('Basisbedrijfsfiche: €125'), 'Uitgebreid' => t('Uitgebreide bedrijfsfiche: €250'), 'gratis' => t('Gratis bedrijfsfiche'), 'contact' => t('Contacteer mij telefonisch voor meer uitleg')),
'#access' => $admin,
);
Run Code Online (Sandbox Code Playgroud)
我似乎无法做到这一点,任何帮助?
默认情况下,单独的单选按钮在部分无线电时没有给出描述,但您应该能够根据我在代码中看到的内容自行添加一个.
$descriptions = array(...); // descriptions, indexed by key
foreach ($form['bedrijfsfiche']['#options'] as $key => $label) {
$form['bedrijfsfiche'][$key]['#description'] = $descriptions[$key];
}
Run Code Online (Sandbox Code Playgroud)
稍后,当单选按钮被扩展为单独的按钮时,它将为这些数组[$ key]位置创建单独的无线电元素,但它通过附加来完成,因此事先保留任何内容.这意味着你可以添加描述,而你自己也可以在实际的单选按钮中添加.