La cosa es así, creamos un tipo de contenido ‘prosa’ con X campos y queremos que tome un template diferente a los demás. Osea que no tome el template page.tpl.php sino uno que le vamos a indicar.
En la carpeta de nuestro theme actual (NOMBRETHEME) editamos el archivo template.php y agregamos esta funcion.
function NOMBRETHEME_preprocess_page(&$vars) {
$type_with_template = array('prosa');
if(isset($vars['node'])){
if(in_array($vars['node']->type, $type_with_template)){
if (isset($vars['node']->type)) {
$vars['theme_hook_suggestions'][] = 'page__' . $vars['node']->type;
}
}
}
}
Creamos un archivo page–prosa.tpl en la carpeta templates de nuestro modulo y listo!.
Saludos…























