2011-10-27 22 views
6

Estoy configurando una plantilla para la página principal en un sitio drupal 7 y estoy teniendo dificultades. Guardé el archivo en la carpeta correcta, borré todos los cachés y actualicé tanto la página del tema como la del navegador. ¿Hay algo que este olvidando? ¿Por qué esto no funciona?page-front.tpl.php no funciona

+0

¿Qué significa "no funciona"? ¿Error en Drupal o simplemente una página en blanco? –

+0

Los estilos añadidos simplemente no se mostraban, por lo que aún mostraba el page.tpl original y no page-front.tpl que debería haber sido page - front.tpl – EZDC

Respuesta

3

theme_get_suggestions(), que se llama a partir de template_preprocess_page() como theme_get_suggestions(arg(), 'page'), contiene el código siguiente:

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

$base contiene "page" y $delimiters contiene "__". Como los guiones bajos se reemplazan por guiones, el nombre de archivo de la plantilla para la página principal debe ser page - front.tpl.php (dos guiones en lugar de uno).