Templates de páginas por tipo de conteúdo

Como usar templates de páginas para diferentes tipos de conteúdo.

Muitas vezes é interessante no D7 usar templates de páginas por tipos de conteúdo, ou seja, um template para blog, um para artigos, um para galerias e assim por diante. Porém, como fazer isso no Drupal 7? A solução é mais simples do que imagina. Veja:

Em seu tema, abra o arquivo template.php e acrescente a seguinte função no mesmo:

function seutema_preprocess_page(&$vars) {
    if (isset($vars['node']->type)) {
        $vars['theme_hook_suggestions'][] = 'page__' . $vars['node']->type;
    }
}

Altere a parte “seutema” pelo nome do tema que está usando/criando e salve o arquivo.

Crie um template de página com o nome do tipo de conteúdo que deseja, por exemplo: se você tem um tipo de conteúdo de nome “blog”, seu template será page–blog.tpl.php; se for “artigos” seu template será page–artigos.tpl.php e assim por diante.

Faça as alterações que deseja em seu arquivo de template.

Maiores infos na documentação em http://drupal.org/node/1089656