Frage

Ich möchte eine benutzerdefinierte Anmelde- und Registrierungsseite erstellen. Ich möchte, dass beide Formen auf der Frontpage im Inhaltsbereich meiner Vorlage übereinander und nicht auf separaten Knoten angezeigt werden. Außerdem möchte ich versuchen, den bereits vorhandenen Code zur Validierung der Formulare wiederzuverwenden.

Ich habe mich umgesehen und verschiedene Möglichkeiten gefunden, dies zu erreichen, also frage ich mich, was der beste Weg ist, dies zu tun. Block, Modul oder Innenvorlage oder ...?

Links zu Inhalten oder bestimmten Beispielen wären geschätzt.

War es hilfreich?

Lösung

drupal_get_form('user_login');

Und

drupal_get_form('user_register_form');

Wird das Formular für Sie zurückgeben und sich mit allen Formularen befassen, die behandelt werden müssen. Sie müssen nur alles drucken, was durch diese Funktion zurückgegeben wird, und sie sollte funktionieren.

HINWEIS: Sie haben die Drupal -Version nicht angegeben. Bei der Verwendung von 7 gibt Drupal_get_form () ein Array zurück, das Sie durch Drupal_Render () übergeben müssen, um eine Zeichenfolge zu erhalten, die Sie drucken können.

Andere Tipps

Im Folgenden finden Sie die Namensvorschläge für TPL -Dateien, die für Benutzeranmeldungen, Kennwortreset und Benutzerregistrierung verwendet werden.

Page-User-login.tpl.php Page-User-Password.tpl.php Page-User-register.tpl.php

Im obigen oben können Sie drupal_get_form ('user_login'), drupal_get_form ('user_pass'), drupal_get_form ('user_register') verwenden, um das Formular anzuzeigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top