그래서 사용자 로그인/패스/등록 페이지 Drupal 6 및 아무런 문제가 없어졌습니다. 그러나 나는 이제 연락처 메일 페이지 (연락처 모듈 사용)와 동일한 작업을 수행하고 내가 얻은 모두는 연락처 양식과 NO 테마입니다. 내가 도대체 뭘 잘못하고있는 겁니까?Drupal 문의 양식에 테마가 표시되지 않습니다.
function mytheme_theme() {
return array(
'user_login' => array(
'template' => 'user-login',
'arguments' => array('form' => NULL),
),
'user_register' => array(
'template' => 'user-register',
'arguments' => array('form' => NULL),
),
'user_pass' => array(
'template' => 'user-pass',
'arguments' => array('form' => NULL),
),
'contact_mail_page' => array(
'template' => 'page-contact',
'arguments' => array('form' => NULL),
),
);
}
node-contact.tpl.php 파일을 추가하려고했지만 Drupal이이 파일을 사용하지 않았습니다. – EricP
EricP : 왜 작동하지 않을 지에 대한 전체적인 이유가 있지만 설정을 알지 못하면 정확히 찾아 내기가 어렵습니다. 결론 : node-contact.tpl.php는 페이지의 내용 (테마로 가정합니다)은 기본 템플릿 형식이 아닙니다. node- .tpl.php 또는 node- .tpl.php를 사용하여 특정 유형 또는 개별 노드의 컨텐츠를 테마로 지정할 수 있습니다. (노드가 아닌) 연락처 양식의 컨텐트 만 다시 테마 화하려면 가장 빠른 옵션은 form_alter 후크를 사용하는 것입니다. –