好的,这是我的钩子表单更改功能。它导致网站上的所有注册表单都被覆盖,这是我不想要的,因为我只想在这个页面上。
function special_registration_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'user_register') {
drupal_set_title(t('Custom registration'));
$form['firstname'] = array('#type' => 'textfield',
'#title' => t('First Name: *'),
'#required' => TRUE,
'#size' => 45,
'#weight' => - 100,);
$form['lastname'] = array('#type' => 'textfield',
'#title' => t('Last Name: *'),
'#required' => TRUE,
'#size' => 45,
'#weight' => - 99,);
}
我只在此页面上捕获并存储在不同表中的名字和姓氏。
在其他页面上,我只想要好的老式形式。我还需要改变体重吗?我知道我缺少一些基本的东西。