如何在Drupal 7中更改用户配置文件表单中按钮的标题?

时间:2011-08-11 14:33:13

标签: php forms api drupal-7

如何更改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');

      }
    }

它适用于我自己定义的所有元素(按钮),但不适用于用户个人资料表单中的默认按钮。

1 个答案:

答案 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';
    }
}