0
如何在drupal 7中更改user_profile_form中按鈕的名稱(從「Save」到「Save All」)? 我改變用這個鉤子的用戶配置文件:hook_form_alter
如何在Drupal 7中更改用戶prfile表單中按鈕的標題?
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');
}
}
它爲我自己定義,但在用戶配置文件形式默認按鈕不起作用的所有元素(按鈕)。
謝謝,它的工作原理。我想有可能改變其他默認字段,如時區?例如隱藏它。我在哪裏可以讀到它? – Alex
如果您將如上所述嘗試使用dpm($ form)和dpm($ form_state),您將看到表單中包含的所有內容。從這裏,它可能會重新配置任何你想要的。你可以壓縮字段,創建自定義驗證和/或提交處理程序等。一旦你的dpm()對象/數組之一,你會想引用表單API:http://api.drupal.org/api/ drupal/developer - topics - forms_api_reference.html/7 – jondbaker
但是如何使用dpm($ form)和dpm($ form_state)? – Alex