Как изменить название кнопки в пользовательской форме prfile в Drupal 7? - PullRequest
0 голосов
/ 11 августа 2011

Как изменить имя кнопки в user_profile_form в drupal 7 (с «Сохранить» на «Сохранить все»)? Я изменяю профиль пользователя, используя этот хук: 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 Ответ

1 голос
/ 11 августа 2011

Если у вас включен модуль 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';
    }
}
...