Sobre lo del tpl, quizás te sirva este artículo que te pongo aca:
https://drupal.org/node/1211520
Creo que le das demasiadas vueltas a un tema que es bastante fácil de solucionar, qué significa este código?
Código PHP:
Ver original$form['name']['#title'] = t("Custom title");
$form['name']['#weight'] = 1000;
$form['actions']['submit']['#value'] = t("CREA UNA CUENTA");
$form['actions']['submit']['#weight'] = 1;
No entiendo que intentas hacer con ese cambio, me lo podés explicar?
Lo que debes hacer es agregar los campos con el Profile, reorganizarlos con el hook_form_alter y maquetarlos con el user-register.tpl.php (o user--register.tpl.php si trabajas en Drupal 7).
Implementa esto:
Código PHP:
Ver originalfunction insurance_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == "user_register_form"){
}
}
Obtené los valores del formulario y fijate el weight que tiene cada uno, y ponelo de tal manera que quede ordenado como vos queres. Si tiene weight 1000 seguro que saldrá abajo del todo.
Creo que es mejor que primero decidas que vas a hacer con los campos, luego reordenalos, y por último ponete a maquetar la página. No se si usar el hook_theme sea la mejor opción para alguien que recién está empezando. La tendencia siempre está en complicarse haciendo módulos personalizados o queriendo usar más PHP que las facilidades que te brinda Drupal.
Mi recomendación es que empieces así, y cuando sepas reordenar los campos de un formulario entonces ponete a pensar como lo maquetarás.
Fijate como lo hacen en este ejemplo, es muy sencillo:
https://drupal.org/node/1010348
Saludos.