2011-03-23 7 views
0

안녕하세요, 드루팔 (Drupal에 새로 왔습니다. 어떻게 데이터베이스에서 가져온 일부 정보를 표시 할 것인지, 예를 들어 information.php 이drupal의 사용자 정의 페이지

신속하고 최고의 응답

답변

1

을 찾고 어떻게 가능)하지만 난 드루팔 7에서 해당 페이지를 추가 할 가장 빠른 방법은 이름을 변경, 당신의 드루팔 사이트에 콘텐츠 형식 "정보"를 추가하는 것입니다 귀하의 information.php 파일을 node - information.tpl.php에 저장하고 Drupal Database API를 사용하여 데이터베이스에서 물건을 가져옵니다. 마지막으로 node-information.tpl.php를 theme/% themename/templates/폴더에 넣고 컨텐츠 유형 "정보"로 새 컨텐츠를 추가하려고합니다.

가장 좋은 방법은 새 모듈을 만드는 것입니다. 메뉴 구조를 만들고 템플릿 파일을 호출하는 테마 함수를 추가하십시오. theme()을 사용하여 템플릿 파일을 호출 할 때 표시 할 데이터를 전달하십시오. 또한

사용자 지정 페이지 모듈을 체크 아웃 할 수 있습니다 : 답장을 http://drupal.org/project/custompage

+0

감사하지만 내가 이름 노드 information.tpl.php 교체와 템플릿 폴더에 내 information.php를 넣어 작동하지 및 또한 하나의 컨텐트 유형 이름을 정보로 만들고 해당 유형에 컨텐트를 추가하지만 내 information.tpl.php를 호출하지 않습니다. 모든 설정은 config 파일이나 similer else와 같아야합니다. –

+0

노드와 정보 사이에 '-'가 두 개 있습니다. node - information.tpl.php. 콘텐츠 형식의 컴퓨터 이름이 '정보'인지 확인하십시오. Drupal은 컨텐츠 유형의 시스템 이름을 PHP 템플릿 파일의 이름과 비교합니다. – Bart

+0

답장을 보내 주셔서 감사합니다. 많이 감사합니다. –

관련 문제