drupal에 새롭게 추가되었습니다. 페이지를 만들고 백엔드 내용을 사용하여 페이지에 직접 데이터를 추가하려고합니다. page-test.tpl.php와 같은 페이지를 만들었습니다. 이 새로 생성 된 페이지를 브라우저에서 어떻게 호출 할 수 있습니까?drupal에 새 페이지 만들기
답변
먼저 사용자 정의 모듈을 만들어야합니다. 모듈 이름을 test.inf와 test.module로 만듭니다. test.module 파일에 hook_menu
함수를 두 번째로 만듭니다. 모듈 이름이 test이므로 hook_menu
은 test_menu
으로 명명됩니다. Hook_menu
은 URL 요청 처리 방법을 정의하기 위해 모듈이 경로를 등록 할 수있게합니다. 경로는 URL 처리만을 위해 등록되거나 메뉴에 배치 될 링크를 등록 할 수 있습니다.
이이 drupal cache
을 삭제 시도하고 당신이 beginner.Try가 hook_theme
을 읽는 경우 다음 /test
.Try이 link로 이동하여 추가 한 후 Test.module
function test_menu() {
$items = array();
$items['test'] = array(
'title' => 'My Page',
'description' => 'Study Hard',
'page callback' => 'test_simple', //Calls the function
'access arguments' => array('access content'),
);
return $items;
}
function test_simple() {
return array('#markup' => '<p>' . t('My Simple page') . '</p>');
}
Test.info
name = Test
description = Provides a sample page.
core = 7.x
하는 당신이 사용자 정의 템플릿을 사용할 수 있습니다. 자세한 내용 hook_theme
here. 희망 그것은 친구를 도울 수 있습니다 .. :)
Drupal의 페이지는 이전 웹 사이트와 같은 실제 코드 파일이 아닌 데이터베이스에 저장됩니다. 템플릿 파일 (.tpl.php)은 템플릿입니다. 예를 들어 블로그 콘텐츠가 있다고 가정 해 보겠습니다. '블로그'라는 콘텐츠 유형을 만들어야합니다. 그런 다음 블로그 페이지의 모양을 지정하는 템플릿 파일 (예 : node - blog.tpl.php)을 만들 수 있습니다. 그러나 drupal 인터페이스를 통해 새 페이지를 추가해야 사이트에 추가 할 수 있습니다. 페이지의 본문에 php를 포함 시키려면 항상 입력 유형의 PHP를 사용할 수 있습니다.
사이트에서 브라우저에 php 파일을 표시하기 만하면 php 파일을 sites/default/files 디렉토리에 업로드하고 파일 경로를 통해 직접 액세스 할 수 있습니다.
- 1. CakePHP에서 새 페이지 만들기
- 2. drupal에 새 규칙을 추가하는 방법
- 3. drupal에 사용자 정의 페이지 추가
- 4. 새 CCK 유형을 추가 한 후 Drupal에
- 5. 내 관리자 페이지 내에서 새 페이지 만들기
- 6. asp.net의 새 Asmx 페이지 만들기
- 7. 양식을 사용하여 새 페이지 만들기
- 8. Typo3에서 새 페이지 템플릿 만들기
- 9. 새 페이지 만들기 iReport 5.5.0
- 10. Wordpress에서 게시물의 새 페이지 만들기
- 11. 표준 버튼없이 새 페이지 만들기
- 12. Drupal에 새 테마를 적용하는 데 문제가 있습니다
- 13. 드롭 다운의 옵션을 기반으로 Drupal에 콘텐츠 만들기
- 14. Drupal에 로그인 기반 웹 사이트 만들기
- 15. Eclipse에서 새 검색 탭 페이지 만들기
- 16. 새 유물 데이터를 사용하여 상태 페이지 만들기
- 17. FB api를 통해 새 FaceBook 페이지 만들기
- 18. angularjs blur-admin에 새 페이지 만들기
- 19. Sitecore 페이지 편집기 - "새 콘텐츠 만들기"위치
- 20. "새 페이지 만들기"는 PHP에서 어떻게 작동합니까?
- 21. 버튼 클릭시 asp.net에서 새 페이지 만들기
- 22. wp_insert_post()를 사용하여 새 페이지 만들기
- 23. pdf/latex 백엔드로 낙서로 새 페이지 만들기
- 24. drupal에 Civicrm보기
- 25. drupal에 페이지를 삽입하는 방법
- 26. 새 창/탭 만들기
- 27. CakePHP에서 미리보기 페이지 만들기
- 28. 새 컨트롤러 만들기 Laravel
- 29. Zen-Cart의 새 빈 페이지
- 30. drupal에 javascript를 추가하십시오.
귀하의 의견을 바탕으로 'test'라는 폴더 (test.info 및 test.module 파일 포함)를 만들어 루트 디렉토리의 모듈 폴더에 업로드했습니다. 그리고/q = test와 같은 페이지를 실행하려고했습니다. 하지만 페이지를 찾을 수 없습니다 오류가 발생했습니다. :-( – Rugma
모듈 목록 페이지에서 사용자 정의 모듈을 활성화 했습니까? ?? 캐시를 지우려고 했습니까? – Outlooker
예, 모듈을 활성화하고 캐시를 지운 후에 시도했습니다. ( – Rugma