为Drupal Profile Multiselect字段设置默认值
我正在使用Drupal core profile模块,用于向用户配置文件添加两个自定义字段 我需要为这两个字段设置默认值,例如,默认选中第一个选项。如何做到这一点?我是Drupal开发的新手,但任何指导都将不胜感激 我正在使用Druapl 6.22、Profile 6.22和Profile复选框6.x-1.2 我搜索并获取以下信息:为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) {
<?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。假设您知道如何创建自定义模块