2012-02-08 2 views
1

전체 공개; 나는 Drupal 개발의 완전한 초보자입니다.드루팔 (Drupal : 연락처 모듈의 연락처 양식을 템플릿에 직접 포함시키기 (독립형 "페이지"대신)

사이트 서식 파일의 바닥 글 구성 요소에 연락처 양식을 삽입해야했습니다. 나는이 작업을 위해 Drupal Contact 모듈을 사용하라는 말을 들었다. 문제는 연락처 모듈 자체를 크게 변경하지 않고도 이것이 가능하지 않다는 것입니다. 템플릿에 Drupal Contact Module의 양식을 삽입 할 수있는 방법이 있습니까? 독립형 페이지가 아닌 모든 건설적인 의견을 크게 주시면 감사하겠습니다.

다른 방법으로도 Drupal 템플릿에 직접 양식을 삽입 할 수 있습니다.

감사합니다, 프랭크

답변

0

당신은 달성 할 수 있어야 그 테마의 template.php 파일에 다음 코드를 추가하여 : 페이지 템플릿 파일 (들) 당신이 할 수있는 출력에서 ​​다음

function mytheme_preprocess_page(&$variables) { 
    module_load_include('inc', 'contact', 'contact.pages'); 
    $variables['contact_form'] = drupal_get_form('contact_site_form'); 
} 

다음 코드와는 :

<?php print render($contact_form); ?> 

캐시를 실제 테마의 이름으로 'mytheme'을 교체하고 삭제하는 것을 잊지 마십시오.

0

프랭크, 다음은 저에게 도움이되었습니다. 직접 템플릿에 넣었습니다.

require_once drupal_get_path('module', 'contact') .'/contact.pages.inc'; print drupal_render(drupal_get_form('contact_site_form'));

source