2011-03-03 2 views
1

나는 customiza에 약간의 정의가 필요한 사용자 정의 drupal 테마가 있습니다. 나는 정상적인 페이지와 다른 독특한 레이아웃을 필요로하는 10 페이지를 가지고있다. 이제 나는 새로운 page_something.tpl을 만들 수 있고 한 페이지에 대해 고유 한 템플리트를 만들기 위해 이름을 페이지 이름으로 사용할 수 있지만이 템플리트를 사용하려면 어떻게 10 페이지를 모두 만들 수 있습니까?한 페이지에 고유 한 drupal 테마를 만드는 방법

답변

2

자주 보는 페이지의 콘텐츠 유형을 만드는 것이 좋습니다. 콘텐츠 형식 (CCK 입력란)에 유사한 기능을 공유 할 때가 많습니다. 테마에 대한

할 수 있습니다 사용 (from d.o) :


node-[type].tpl.php 
base template: node.tpl.php 

드루팔 7에서 특정 콘텐츠 유형에 대한 템플릿 드루팔 6

드루팔 6에 비해 약간 다른 생성됩니다 노드를 -mytype.tpl.php Drupal 7 : node - mytype.tpl.php

Drupal API 문서의 node.tpl.php을 참조하십시오. 자세한 내용은.

특정 노드 유형에 대한 템플릿을 덮어 쓰려면 테마가 기본 node.tpl.php 파일을 구현해야합니다. 이 파일을 생략하면 테마가 node- [type] .tpl.php 파일의 존재를 감지하지 못합니다.

2

the ThemeKey module을 살펴보십시오. 다른 테마는 설정 한 조건에 따라 표시됩니다.

+0

하지만 테마 키 템플릿을 사용하여 두 개의 서로 다른 테마를 만들거나 맞춤 설정해야하지만 하나의 테마 만 사용하면 효과가 없습니다. – GoodSp33d

관련 문제