0

我正在使用 Drupal 核心配置文件模块,使用配置文件复选框向用户配置文件添加两个自定义字段。

我需要为这两个字段设置一个默认值,例如,默认选中第一个选项。如何才能做到这一点?我是 Drupal 开发的新手,但任何指导将不胜感激。

我正在使用 Druapl 6.22、Profile 6.22 和 Profile Checkboxes 6.x-1.2

我搜索并得到这个:

<?php
function my_module_form_alter(&$form, &$form_state, $form_id) {
    if($form_id == 'user_profile_form') {
        if(arg(0) == 'user' && arg(1)) {
            $user = user_load(arg(1));
                    //Something wrong is here!!!
            $form['test']['profile_test'][1]['#default_value'] = TRUE; 
        }
    }
}

这是行不通的。我不知道如何获得正确的字段。我只需要在这个多选复选框中为第一个选项设置一个默认值。如何??

4

1 回答 1

0

You can alter that form (for check boxes) in a custom module using form api. Try to alter form using your_module_form_alter() in your custom module and set '#default_value' = true for any of your check boxes. Assuming you know how to create custom modules.

于 2011-06-22T14:06:42.257 回答