it-swarm-ko.tech

사용자 지정 로그인 / 등록을위한 최상의 방법

사용자 지정 로그인 및 등록 페이지를 만들고 싶습니다. 두 양식이 별도의 노드가 아닌 템플릿의 콘텐츠 영역에있는 전면 페이지에 표시되기를 원합니다. 또한 양식 유효성 검사를 위해 기존 코드를 재사용하려고합니다.

나는 주위를 둘러 보았고 이것을 달성하는 다른 방법을 찾았으므로 이것을 수행하는 가장 좋은 방법이 무엇인지 궁금합니다 .. 사용자 정의 블록, 모듈 또는 템플릿 내부 또는 ...?

콘텐츠 또는 특정 예에 대한 링크를 주시면 감사하겠습니다.

5
grm
drupal_get_form('user_login');

drupal_get_form('user_register_form');

귀하를 위해 양식을 반환하고 처리해야하는 모든 양식 항목을 처리합니다. 그 함수에 의해 반환되는 모든 것을 인쇄하면 작동합니다.

참고 : Drupal 버전을 지정하지 않았습니다. 7을 사용할 때 drupal_get_form ()은 먼저 drupal_render ()를 통해 전달해야하는 배열을 반환하여 인쇄 할 수있는 문자열을 얻습니다.

8
Berdir

다음은 사용자 로그인, 암호 재설정 및 사용자 등록에 사용되는 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')를 사용하여 양식을 표시 할 수 있습니다.

1
Satya