我正在使用Drupal核心配置文件模块,Profile checkboxes将两个自定义字段添加到用户个人资料中。
我需要为这两个字段设置默认值,例如,默认选中第一个选项。如何才能做到这一点?我是Drupal开发的新手,但任何指导都将受到赞赏。
我正在使用Druapl 6.22,Profile 6.22,&配置文件复选框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;
}
}
}
这不起作用。我不知道如何获得正确的字段。我只需要为此多选复选框中的第一个选项设置默认值。如何??
答案 0 :(得分:0)
您可以使用表单api更改自定义模块中的表单(对于复选框)。尝试使用自定义模块中的your_module_form_alter()
更改表单,并为任何复选框设置'#default_value' = true
。假设您知道如何创建自定义模块。