Domanda

Voglio creare un account di accesso personalizzato e registrare pagina. Voglio entrambe le forme per mostrare sulla prima pagina nell'area del contenuto del mio modello sopra l'altro e non su nodi separati. Inoltre, vorrei cercare di riutilizzare il codice già esistente per la convalida delle forme.

Ho guardato intorno e ho trovato diversi modi per raggiungere questo obiettivo quindi mi chiedo qual è il modo migliore per farlo this..custom blocco, modulo o modello all'interno o ...?

Collegamenti ad esempi contenuti o particolari sarebbe apprezzato.

È stato utile?

Soluzione

drupal_get_form('user_login');

E

drupal_get_form('user_register_form');

restituirà il modulo per voi e si occuperà di tutte le cose forma che deve essere affrontato con. Hai solo bisogno di stampare tutto ciò che viene restituito dalla funzione che fuori e dovrebbe funzionare.

. Nota: non ha specificato la versione di Drupal, quando si utilizza 7, drupal_get_form () restituisce un array che è necessario passare attraverso drupal_render () prima di ottenere una stringa che è possibile stampare

Altri suggerimenti

Di seguito sono riportati i suggerimenti dei nomi per TPL file utilizzati per il login utente, la reimpostazione della password, e la registrazione degli utenti.

Pagina-user-login.tpl.php Pagina-user-password.tpl.php Pagina-user-register.tpl.php

in quanto sopra è possibile utilizzare drupal_get_form ( 'user_login'), drupal_get_form ( 'user_pass'), drupal_get_form ( 'user_register') per visualizzare il modulo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top