使用drupal 7 forms api为每个单选按钮添加说明

dim*_*ril 5 drupal-7

我有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)

我似乎无法做到这一点,任何帮助?

log*_*yth 8

默认情况下,单独的单选按钮在部分无线电时没有给出描述,但您应该能够根据我在代码中看到的内容自行添加一个.

  $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]位置创建单独的无线电元素,但它通过附加来完成,因此事先保留任何内容.这意味着你可以添加描述,而你自己也可以在实际的单选按钮中添加.