2011-10-27 22 views
6

Ustawiam szablon strony głównej w witrynie Drupal 7 i mam trudności. Zapisałem plik we właściwym folderze, wyczyściłem wszystkie pamięci podręczne i odświeżyłem zarówno stronę motywu, jak i stronę przeglądarki. Czy jest coś, czego mi brakuje? Dlaczego to nie działa?strona-front.tpl.php nie działa

+0

Co to znaczy "nie działa"? Błąd w Drupal lub tylko pusta strona? –

+0

Dodane style po prostu się nie wyświetlały, więc wciąż wyświetlał się oryginalny page.tpl, a nie page-front.tpl, który powinien być stroną - front.tpl – EZDC

Odpowiedz

3

theme_get_suggestions(), który jest wywoływany template_preprocess_page() jak theme_get_suggestions(arg(), 'page') zawiera następujące kod:

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

$base zawiera "page" i $delimiters zawiera "__". Ponieważ podkreślenia są zastępowane łącznikami, nazwa pliku szablonu dla pierwszej strony musi być page - front.tpl.php (dwa myślniki zamiast jednego).