2013-05-03 2 views
2

사실 나는 각 Drupal 페이지의 페이지 내용이 어디서 어떻게 제공되는지 알고 싶습니다. 그래서 나는 drupal에 내 자신의 커스텀 테마를 통합하려고 시도했다. 튜토리얼에서 그들은 사용자 지정 폴더를 만들고 해당 폴더에 garland/pushbutton과 같은 기본 테마 중 하나를 복사해야한다고 말합니다. 나는 올바르게 가져 왔지만,이 템플릿에서 파일과 함수를 검사 할 때 템플릿을 만드는 데 사용 된 함수가 다릅니다. 예를 들어 pusbutton 테마에는 template.php가 없지만 화환에는 내용을 표시하는 template.php 파일이 있어야합니다. 그래서 나는 혼란 스럽다. 드루팔 (Drupal)은 관례적인 템플렛을 만들기 위해 서있는 방식이나 함수 나 파일이 없다. 또한 각 페이지의 데이터는 어떻게됩니까?시작에서 사용자 정의 drupal CMS를 만드는 방법

답변

1

기존 핵심 테마 폴더를 복사하고 inside/sites/all/themes를 넣어 두는 것이 좋습니다. drupal의 각 테마는 다른 테마와 다릅니다. 예를 들어, template.php

For all the conditional logic and data processing of the output, there is the template.php file. It is not required, but to keep the .tpl.php files tidy it can be used to hold preprocessors for generating variables before they are merged with the markup inside .tpl.php files.

테마를 만드는 데 관련된 유일한 필요한 파일이 파일 .INFO 이다 사용된다.

자세히 알아보기 How theme works