Como faço para substituir o page.tpl.php padrão?

17

Eu tenho uma página no meu D7site com desvio significativo do restante das minhas páginas. Nesta página, exibirei apenas um número limitado de regiões e em um layout diferente.

Qual é a melhor maneira de substituir o padrão page.tpl.php? Posso criar algo como " mycustom-page.tpl.php" chamado APENAS em um URL específico do meu site?

Carlos Muñiz
fonte

Respostas:

12

Dependendo do conteúdo exato que você deseja criar um modelo especial, existem soluções diferentes para isso. Veja as sugestões de modelos do Drupal 7 . Exemplo para um único nó: page--node--1.tpl.php.

Caso as sugestões principais do modelo não ofereçam a flexibilidade necessária, você poderá adicionar mais sugestões com base em seus próprios critérios. Isso é feito em uma função de pré-processo no template.php do seu tema. Para obter mais informações, consulte Trabalhando com sugestões de modelos .

nonsenz
fonte
absolutamente perfeito e incrivelmente simples. Perfeito para Drupal e os drupalites :)
Carlos Muñiz
1
Boa resposta. Adicionei algumas informações sobre como adicionar suas próprias sugestões de modelos, caso @Charlie ou mais alguém precise.
marcvangend
drupal.org/project/devel_themer irá ajudá-lo a encontrar o nome também
rémy