我对学习Drupal8非常陌生。
您能帮我在Drupal8中创建自定义注册和登录表单吗?我找到了一些解决方案,但这对我没有帮助。
我们可以使用Drupal8中的模板创建注册和登录表单吗?
谢谢.. !!
答案 0 :(得分:0)
function THEMENAME_preprocess_page(array &$variables) {
//render the login forms
$form = Drupal::formBuilder()->getForm(Drupal\user\Form\UserLoginForm::class) ;
$render = Drupal::service('renderer');
$variables['login_form'] = $render->renderPlain($form);
//render the register form
$entity = \Drupal::entityTypeManager()->getStorage('user')->create(array());
$formObject = \Drupal::entityTypeManager()
->getFormObject('user', 'register')
->setEntity($entity);
$form = \Drupal::formBuilder()->getForm($formObject);
$variables['register_form'] = \Drupal::service('renderer')->render($form);
}
在树枝页面中使用以下变量。登录-
{{ login_form }}
注册-
{{ register_form }}