Utente: Anonymous

phptemplate engine

Gli argomenti trattati fanno riferimento alla versione 5.x di Drupal

Il motore phptemplate è contenuto nella direcotory themes/engines/phptemplate ed è costituito dai seguenti file:

1) phptemplate.engine contenente le funzioni di default per la gestione di blocchi, box. commenti, nodi
2) default.tpl.php non è ancora chiaro l'uso
3) node.tpl.php per la stampa dell’oggetto nodo
4) block.tpl.php per la stampa dell’oggetto blocco
5) box.tpl.php per la stampa dell’oggetto box
6) comment.tpl.php per la stampa dell’oggetto commento

Questi sono alcuni dei file necessari per la gestione di un tema di default. Ma per la realizzazione del tema sono necessari altri due file,fondamentali, contenuti obbligatoriamente nella subdirectory del tema selezionato:

page.tpl.php è il file principale del tema che definisce il layout del tema.
style.css contiene la definizione degli stili del tema.

Ogni tema può quindi utilizzare, i due file page.tpl.php e style.css pi ù i cinque file di default .tpl.php contenuti in themes/engines/phptemplate oppure una loro implementazione personalizzata. In questo caso i file si dovranno chiamare allo stesso modo , ma dovranno trovarsi nella subdirectory del tema.

Aggiungere un tema

Per aggiungere un nuovo tema, si deve quindi:

creare una nuova directory con il nome del tema in /sites/all/themes/miotema oppure /themes/miotema

  • copiare nella directory i file *.tpl.php
  • scrivere un nuovo file page.tpl.php per la definizione del layout del tema
  • scrivere un nuovo file style.css per la definizione degli stili del tema

La cosa più semplice, comunque, è prendere i file di un tema esistente, magari di quelli di default (bluemarine), copiarli nella nuova directory e cominciare a modificarli secondo le proprie esigenze.