Come posso sostituire il page.tpl.php predefinito?


17

Ho una pagina nel mio D7sito Web con una deviazione significativa dal resto delle mie pagine. In questa pagina visualizzerò solo un numero limitato di regioni e in un layout diverso.

Qual è il modo migliore per ignorare l'impostazione predefinita page.tpl.php? Posso creare qualcosa come " mycustom-page.tpl.php" che viene chiamato SOLO su un URL specifico all'interno del mio sito?

Risposte:


12

A seconda del contenuto esatto che si desidera creare un modello speciale, esistono diverse soluzioni. Guarda Drupal 7 Suggerimenti per i template . Esempio per un singolo nodo: page--node--1.tpl.php.

Nel caso in cui i suggerimenti del modello principale non offrano la flessibilità di cui hai bisogno, puoi aggiungere altri suggerimenti in base ai tuoi criteri. Questo viene fatto in una funzione di preelaborazione nel template.php del tuo tema. Per ulteriori informazioni, consultare Utilizzo dei suggerimenti per i modelli .


assolutamente perfetto e incredibilmente semplice. Complimenti a Drupal e ai drupaliti :)
Carlos Muñiz,

1
Buona risposta. Ho aggiunto alcune informazioni su come aggiungere i tuoi suggerimenti di template, nel caso in cui @Charlie o chiunque altro ne abbia bisogno.
marcvangend,

drupal.org/project/devel_themer ti aiuterà anche a trovare il nome
rémy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.