ОК, так что это моя функция изменения формы хука. Это приводит к тому, что все регистрационные формы на сайте перезаписываются, что я не хочу, так как я просто хочу это на этой странице.
<code>
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,);
}
Я только имя и фамилия, которые будут записаны и сохранены в другой таблице только на этой странице.
На других страницах я просто хочу старую добрую форму. Мне все еще нужно изменить вес? Я знаю, что упускаю что-то элементарное.