2015-01-16 2 views
1

나는이처럼 내 드루팔 테마를 구성하고 싶습니다 :Drupal 7 템플릿 제안 - 콘텐츠 유형에 따라 하위 디렉토리를 사용 하시겠습니까?

[themeDir]/templates/[contentType]/node.tpl.php 
[themeDir]/templates/[contentType]/page.tpl.php 
[themeDir]/templates/[contentType]/html.tpl.php 

당신은 템플릿 파일은 기본 이름을 사용하고 있는지 알게 될 것이다는 콘텐츠 형식의 이름 앞에는 없습니다. 이 방법을 사용하면 콘텐츠 유형에 사용할 템플릿 집합이 포함 된 폴더를 내 테마에 드롭 할 수 있습니다.

저는 다양한 template.php 프로세스 함수에서 템플릿 제안을 추가하는 방법을 대부분 시도했지만 올바른 방법을 찾아 낼 수는 없습니다. 심지어 할 수 있습니까?

나는 약간의 피드백을 원합니다. Drupal 7 테마가 이와 같이 개발 될 수 있다면 얼마나 매끄러운가? 심지어 가능할까요?

미리 감사드립니다. 건배!

답변

0

Drupal의 템플릿 명명 규칙을 알고 있습니까? 템플릿 디렉토리에서 템플릿을 구조화 할 수도 있습니다. node.tpl.php은 노드의 기본 노드입니다. 템플릿이있는 콘텐츠 유형을 사용하는 경우 Drupal이 콘텐츠 유형을 가져 오려면 node--{type}.tpl.php으로 이름을 지정해야합니다. 템플릿 디렉토리를 하위 디렉토리로 구성하는 것이 좋지만 선택 사항입니다. 템플리트 디렉토리에있는 한 Drupal은 이름 지정 규칙을 검색합니다.

기본에 대한 사람 ( html.tpl.php, page.tpl.php, node.tpl.php 등), 그들은 마스터 템플릿, 당신은 하위 디렉토리가 시스템 또는 기본 사람들을 넣을 수있는 것으로 간주되지만으로 이

지금이이 또한 선택적. 는 그런 다음 콘텐츠 형식의 예를 들면 다음과 같습니다 이 & 당신에게 article/node--article.tpl.php을 줄 것이다 노드의 이름 규칙을 따라야 하위 디렉토리가 기사를 사용하는 것이 좋습니다. 보기와 같은 하위 디렉토리, 영역도 자주 사용됩니다.

템플릿 명명 규칙에 대한 자세한 내용은 Drupal.org의 Drupal 7 Template Suggestions

에서 확인할 수 있습니다.
관련 문제