2013-12-13 1 views
0

나는 처음부터 drupal 테마를 만들고 있는데 문제가 발생했습니다. 콘텐츠 유형별로 노드를 테마로 만들려고 시도 할 때 <?php print render($content); ?> 아무것도주지 않습니다. 내 template.php 파일 : 사전에드루팔 (Drupal 7의 내용 유형별 테마 노드

<?php 
function etalonestate_preprocess_page(&$vars) { 
    if (isset($vars['node']->type)) { 
     $vars['theme_hook_suggestions'][] = 'page__' . $vars['node']->type; 
    } 
} 
?> 

감사합니다 :) 당신이 첫번째 라인 근처에 넣어야 할 ($ 콘텐츠)를 렌더링하려는 TPL 파일에

답변

0

:

hook_preprocess_page(); 

희망이 도움이됩니다.

+0

page - property.tpl.php에서 제안한 코드가 추가되었습니다. 치명적인 오류가 발생했습니다 : 정의되지 않은 함수를 호출하십시오 hook_preprocess_page() –

+0

그러면 node.tpl.php에 넣어야합니다. 그러나 나는 그 라인이 재촉 될 것이라고 확신한다. 이것이 작동하지 않으면 "hook"을 mytemplatename_preprocess_page()와 같은 자신의 템플릿 이름으로 대체해야합니다. –