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?

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 .


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.