Qué fuerte, justo era en la web que estoy terminando en este justo momento donde hice lo que pides que me sonaba haber hecho .
Al grano, como te digo en el otro post, debes de incluir este código en tu template.php
Código PHP:
Ver originalfunction nombre_de_tu_theme_theme() {
// create custom user-login.tpl.php
$items['user_login'] = array( 'render element' => 'form',
'path' => drupal_get_path('theme', 'nombre_de_tu_theme') . '/templates',
'template' => 'user-login',
'preprocess functions' => array( 'nombre_de_tu_theme_preprocess_user_login'
),
);
return $items;
}
y luego en tu carpeta de templates creas un archivo con el nombre que te pego:
user-login.tpl.php
Dentro de este archivo colocas tu html:
Código HTML:
Ver original
<?php print drupal_render_children($form) ?>
Claro está que el formulario se muestra con el función que ves.
Bueno, espero que te sirva. Como te digo, lo estoy usando en una web que estoy ahora y funciona.
Un saludo