2014-10-10 4 views
0

drupal 개발자가 남았으므로 지금 배우고 있습니다.Drupal 7 개의 새 맞춤 템플릿

관리자 패널에서 페이지 편집기를 열면 '사용자 지정 템플릿'선택 상자가 나타납니다. 파일 구조에서 비슷한 이름의 페이지 및 노드 파일이 있습니다. 예를 들어 선택 상자에는 '전체 너비 템플리트'항목이 있습니다. 그리고 파일 구조에는 node - custom - fullwidth.tpl.php와 page - custom - fullwidth.tpl.php가 있습니다.

그래서 하나 이상의 맞춤 템플릿을 만들어야하지만 관리자 패널에서 템플릿을 찾을 수 없습니다. 그것을하는 방법, 제발 말해줘.

고맙습니다.

+0

노드 - custom-fullwidth-tpl.php를 테마 폴더에 복사하려고 시도 했습니까? 어쩌면 그것은 작동한다 –

+0

나는 이것을 첫째로 시도했다) 또한 결과를 청소 한 캐시! –

답변

0

직접 발견했습니다. 구조 - 내용 유형 - 관리 필드로 이동하십시오. 'CUSTOM template'필드가 있습니다. 거기에 새 것을 추가해야합니다.

0

template.php 파일에이 코드를 작성하십시오.

function yourthemename_preprocess_page(&$vars, $hook) { 
    if (!empty($vars['node']) && !empty($vars['node']->type)) { 
     $vars['theme_hook_suggestions'][] = 'page__node__' . $vars['node']->type; 
    } 
} 

그런 다음 side/sites/all/[theme]에 새 맞춤 템플릿을 만듭니다. 그리고 캐시를 한 번 삭제하십시오.

나는 그것을 Drupal 7.x에서 시험해 보았다.