我不是drupal / web程序员但是有一个关于drupal的站点,在我重新加载服务器后,用户注册标准表单有一些失败。
当它们正常工作时,它改变了字段的名称。
现在我没有“登录”标签,而是“搜索”标签,但用户仍然可以登录。但这个标签让我发疯,很难理解我可以在哪里找到这个问题来修复它。
如何更改此标签是否正确?
答案 0 :(得分:1)
将此代码粘贴到theme / template.php并将my_theme_form_alter重命名为主题名称
function my_theme_form_alter(&$form, &$form_state, $form_id){
switch($form_id){
case 'user_register_form':
unset($form['account']['mail']['#title']);
$form['account']['mail']['#description'] = '';
$form['account']['mail']['#attributes']['placeholder'] = t('E-mail');
$form['account']['#attributes']['class'][] = 'form-elements';
$form['account']['pass']['#description'] = '';
$form['account']['pass']['#process'] = array('form_process_password_confirm', 'register_alter_password_confirm');
$form['actions']['submit']['#value'] = t('Register');
break;
}
}
function register_alter_password_confirm($element) {
$element['pass1']['#title_display'] = "invisible";
$element['pass1']['#attributes']['placeholder'] = t("Password");
$element['pass2']['#title_display'] = "invisible";
$element['pass2']['#attributes']['placeholder'] = t("Confirm password");
return $element;
}