Pregunta

Quiero crear un inicio de sesión personalizado y registrar página. Quiero ambas formas para mostrar en la página principal en el área de contenido de mi plantilla por encima de los demás y no en nodos separados. Además, me gustaría tratar de reutilizar el código ya existente para la validación de las formas.

He mirado alrededor y encontrado diferentes maneras de lograr esto lo que me pregunto ¿cuál es la mejor manera de hacerlo this..custom bloque, módulo o plantilla dentro o ...?

Enlaces a ejemplos de contenido o particulares sería apreciada.

¿Fue útil?

Solución

drupal_get_form('user_login');

y

drupal_get_form('user_register_form');

devolverá el formulario para que usted y tratará con todo el material que forma las necesidades que se tratarán. Sólo tiene que imprimir lo que sea devuelto por la función que salir y debería funcionar.

. Nota: no especificó la versión de Drupal, al usar 7, drupal_get_form () devuelve una matriz que tiene que pasar a través de drupal_render () en primer lugar para obtener una cadena que puede imprimir

Otros consejos

A continuación se presentan las sugerencias de nombres para TPL archivos que se utilizan para la conexión del usuario, para restablecer la contraseña, y el registro de usuario.

page-user-login.tpl.php Página-user-password.tpl.php Página-user-register.tpl.php

en lo anterior se puede utilizar drupal_get_form ( 'user_login'), drupal_get_form ( 'user_pass'), drupal_get_form ( 'user_register') para mostrar el formulario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top