2012-05-15 87 views
0

雖然我在這裏看到了一些關於此主題的「乾淨」答案,但它仍然不起作用,如下所示:在Drupal 7中使用完全自定義的主題,我用機器名稱cco_product創建了一個自定義內容。我想覆蓋爲此內容類型生成的頁面的頁面標記。我已經根據文檔012-頁面嘗試過 - tmemes文件夾中的cco_product.tpl.php,基於/module/system/page.tpl.php,但是我在此文件頂部的Hello world沒有顯示出來。 感謝您的幫助覆蓋自定義內容頁面標記Drupal 7

+1

完成它,是節點 - 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匹配的正確匹配。 –