2012-05-15 5 views
0

여기이 주제에 대한 '깨끗한'답변을 보았지만 여전히 내 경우에는 작동하지 않습니다. 즉, 완전히 사용자 정의 된 테마로 된 Drupal 7에서, cco_product라는 컴퓨터 이름으로 사용자 지정 콘텐츠를 만들었습니다. 이 콘텐츠 유형에 대해 생성 된 페이지에 대한 페이지 마크 업을 무시하고 싶습니다. 나는 /module/system/page.tpl.php를 기반으로 tmemes 폴더에있는 페이지 - cco_product.tpl.php 문서에 따라 시도했지만이 파일의 맨 위에있는 내 Hello world가 표시되지 않습니다. . 도움을 주셔서 감사합니다사용자 정의 컨텐츠 페이지 마크 업을 덮어 씁니다. Drupal 7

+1

완료, node - cco_product.tpl.php. 그리고, 자신의 경험으로, 오버라이드가 작동하는지 테스트하기 전에 캐시를 지우십시오 !! –

답변

1

먼저 캐시를 지우십시오. 도움이되지 않으면 페이지 레이아웃 템플릿을 살펴 보시기 바랍니다. 모듈 또는 사용자 정의 테마 중 하나가 다음과 같은 템플릿 배열을 무시할 수 있습니다.

function MYTHEME_preprocess_page(&$variables, $hook) { 
    //Add multiple suggestions for pages based on Node 
    if(arg(1) == 3) { //For node 3 
    $variables['theme_hook_suggestions'][] = 'page__contact'; 
    } if(arg(1) == 4) { //For node 4 
    $variables['theme_hook_suggestions'][] = 'page__about'; 
    } 
} 
+0

감사합니다. 제안에서 정보를 얻는 것이 사실입니다. 나는 이러한 경우를 위해 Drupal 종류의 명명 규칙을 찾는 것을 언급하고있었습니다. 궁극적으로 우연히 node-product.tpl.php와 일치하는 것을 우연히 발견했습니다. –

관련 문제