如何更改drupal 7中user_profile_form中的按钮名称(从“保存”到“全部保存”)?
我使用此挂钩更改用户配置文件:hook_form_alter
function userform_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'user_profile_form' ) {
//I define a submit button like:
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Continue'),
);
//Then I can change it with this code:
// Change 'Continue' to 'Sign in'.
$form['submit']['#value'] = t('Sign in');
}
}
它适用于我自己定义的所有元素(按钮),但不适用于用户个人资料表单中的默认按钮。
答案 0 :(得分:1)
如果启用了devel模块,则可以运行dpm($ form)进行转储 表单数据,然后轻松找到您想要更改的元素。
function userform_form_alter(&$form, &$form_state, $form_id)
{
// dpm($form);
if ($form_id == 'user_profile_form') {
$form['actions']['submit']['#value'] = 'Save All';
}
}