Drupal 모듈을 개발 중입니다. 그 중 일부는 팝업 창을 열고, 일부 요소를 표시하며, JavaScript를 사용하여 입력을 기본 페이지로 다시 전송합니다.Drupal 7 모듈의 컨텐츠에 사용자 정의 페이지 템플릿 적용
작은 창이기 때문에 사이트의 테마에서 전체 테마 테두리를 표시하지 않으려합니다.
드루팔 6에서 I는 다음으로 이것을 달성 할 수 있었다 : 그러나
function MyPopupPageHandler() {
@content = "Content...";
//Add additional content to @content;
print theme("page", @content);
}
드루팔 7 테마() 함수의 두번째 파라미터 I '는 예 배열 및 유료 것으로 예상 본 페이지의 주요 내용을 설정하는 방법을 보여줍니다.
모듈의 사용자 지정 페이지 서식 파일이 제공되면 사이트 테마에 의해 재정의 될 수 있습니다.
내가 알고 싶습니다 :
- 어떤 요소 나는 주제() 함수에 전달 배열에 넣어해야합니까?
- 템플릿 파일은 무엇이라고해야합니까?
- 기본적으로 모듈에 있어야하므로 Drupal에 내 템플릿을 어디에서 찾을 수 있습니까?
제공 할 수있는 도움을 주시면 감사하겠습니다.
제임스
나는이 알아 낸 것 같아요. –
지난 밤에 드루팔 (Drupal)을 프로그래밍하는 방법을 다시 배웠고 D6 기반 접근 방식을 취소하고 다시 시작해야했습니다. 페이지 핸들러는 양식 요소의 배열을 반환해야하며 직접 호출하지 않고 호출하는 함수에 반환해야하므로 theme() 함수를 직접 호출 할 필요가 없습니다. hook_theme 함수에서 필자는 사용할 템플릿을 설정할 수있었습니다. 나는 누군가에게 도움이 될 경우에 대비하여 더 자세한 설명을 게시 할 것입니다. –