質問

カスタムログインと登録ページを作成します。私は両方のフォームを、私のテンプレートのコンテンツ領域の互いの上のコンテンツ領域のフロントページに、別々のノードでは表示したいのです。また、フォームの検証のために既存のコードを再利用しようとします。

私は周りを見回して、これを達成するさまざまな方法を見つけたので、これを行うための最良の方法は何だろうか。

コンテンツまたは特定の例へのリンクをいただければ幸いです。

役に立ちましたか?

解決

drupal_get_form('user_login');

drupal_get_form('user_register_form');

あなたのためにフォームを返し、対処する必要があるあらゆる形のものを扱います。その機能によって返されるものは何でも印刷するだけで、それは機能するはずです。

注:drupalバージョンを指定しませんでした。7を使用する場合、Drupal_get_form()は、最初にdrupal_render()を通過する必要がある配列を返し、印刷できる文字列を取得します。

他のヒント

以下は、ユーザーログイン、パスワードリセット、ユーザー登録に使用されるTPLファイルの名前の提案です。

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

上記では、drupal_get_form( 'user_login')、drupal_get_form( 'user_pass')、drupal_get_form( 'user_register')を使用してフォームを表示できます。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top