Creare page template personalizzati per ogni tipo di contenuto
Tags: Drupal theming
Pubblicato in Webdesign
Può essere necessario a volte creare una pagina completamente personalizzata per ogni tipo di contenuto creato. Regioni diverse o tag contenitori diversi (nel mio caso avevo necessità di eliminare la sidebar).
Cercando in rete ho trovato questa soluzione:
function
if (isset ($vars['node']) && $vars['node']->type == "blog") {
$vars['template_files'] = array();
$vars['template_files'][] = 'page-blog';
}
if (isset ($vars['node']) && $vars['node']->type == "forum") {
$vars['template_files'] = array();
$vars['template_files'][] = 'page-forum';
}
if (isset ($vars['node']) && $vars['node']->type == "webform") {
$vars['template_files'] = array();
$vars['template_files'][] = 'page-webform';
}
}
?>
Sostituite
col nome del vostro tema, cancellate la cache e il gioco è fatto.
Quanto scritto è liberamente tratto e tradotto da quest’articolo.
Lascia un commento