Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Drupal Profile Multiselect字段设置默认值_Drupal_Drupal 6_User Profile - Fatal编程技术网

为Drupal Profile Multiselect字段设置默认值

为Drupal Profile Multiselect字段设置默认值,drupal,drupal-6,user-profile,Drupal,Drupal 6,User Profile,我正在使用Drupal core profile模块,用于向用户配置文件添加两个自定义字段 我需要为这两个字段设置默认值,例如,默认选中第一个选项。如何做到这一点?我是Drupal开发的新手,但任何指导都将不胜感激 我正在使用Druapl 6.22、Profile 6.22和Profile复选框6.x-1.2 我搜索并获取以下信息: <?php function my_module_form_alter(&$form, &$form_state, $form_id) {

我正在使用Drupal core profile模块,用于向用户配置文件添加两个自定义字段

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

我正在使用Druapl 6.22、Profile 6.22和Profile复选框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; 
        }
    }
}

这是行不通的。我不知道如何得到正确的字段。我所需要的只是在这个多选复选框中为第一个选项设置一个默认值。如何使用表单api更改自定义模块中复选框的表单。尝试在自定义模块中使用_module_form_alter更改表单,并为任何复选框设置“default_value”=true。假设您知道如何创建自定义模块