Лучший метод для пользовательского входа/регистрации

drupal.stackexchange https://drupal.stackexchange.com/questions/718

  •  16-10-2019
  •  | 
  •  

Вопрос

Я хочу создать пользовательскую страницу для входа и регистрации. Я хочу, чтобы обе формы показали на передней странице в области содержания моего шаблона друг над другом, а не на отдельных узлах. Кроме того, я хотел бы попытаться повторно использовать уже существующий код для проверки форм.

Я оглянулся и нашел разные способы достичь этого, поэтому мне интересно, как лучше всего это сделать ... блок, модуль или внутренний шаблон или ...?

Ссылки на содержание или конкретные примеры будут оценены.

Это было полезно?

Решение

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