it-swarm-ko.tech

drupal 7에서 특정 양식을 표시하는 방법은 무엇입니까?

시스템 로그인 양식과 시스템 등록 양식을 동일한 페이지이지만 다른 패널에 표시해야합니다 (기본값과 같이 탭되지 않음). 양식 API를 사용하여 처음부터 양식을 작성하고 싶지 않습니다. 시스템에서 발생 양식을 가져 와서 사용하고 싶습니다. 결과는 로그인하기 전에 페이스 북의 홈 페이지와 비슷해야하며, 동일한 페이지에서 로그인 또는 가입 할 수 있습니다. 모듈이 아닌 page.tpl.php 파일에서 코드 로이 모든 작업을 수행하고 싶습니다. 홈페이지와 완전히 다른 페이지를 표시하는 특수 기능이 있습니다.

3
J-Fiz

템플릿 파일에 하드 코딩하는 대신 조건부보기가있는 블록을 사용하는 것이 좋지만 실제로 원하는 작업을 수행하려면 기본적으로 drupal_renderdrupal_get_form = 템플릿 파일의 적절한 위치에 :

Login:
<?php print drupal_render(drupal_get_form('user_login')); ?>
 - OR -
Register:
<?php print drupal_render(drupal_get_form('user_register_form')); ?>
5
Trey