2011-10-27 32 views
6

我正在爲drupal 7網站的首頁設置模板,並且遇到了困難。我將文件保存在正確的文件夾中,清除所有緩存,並刷新主題頁面和瀏覽器頁面。有什麼我失蹤?爲什麼這不起作用?page-front.tpl.php不工作

+0

這是什麼意思「不工作」? Drupal錯誤還是隻是一個空白頁? –

+0

添加的樣式只是沒有顯示,所以它仍然顯示原來的page.tpl,而不是page-front.tpl本應該是頁面 - front.tpl – EZDC

回答

3
theme_get_suggestions()

,這是從template_preprocess_page()稱爲theme_get_suggestions(arg(), 'page'),包含以下代碼:

if (drupal_is_front_page()) { 
    // Front templates should be based on root only, not prefixed arguments. 
    $suggestions[] = $base . $delimiter . 'front'; 
} 

$base包含"page"$delimiters包含"__"。由於下劃線用連字符替換,前頁的模板文件名必須是page - front.tpl.php(兩個連字符而不是一個)。