Ciao a tutti
nonostante ad oggi riesca a fare cose molto complesse e ritenga di essere ad un buon punto
sulla conoscenza di Drupal, ogni tanto mi perdo in un bicchiere d'acqua :-((
Ho creato una pagina "front" che mi fa da hp e per fare delle prove veloci ho creato i file "page-front.tpl.php" e "node-front.tpl.php" pur sapendo che il primo avrei dovuto chiamarlo "page-node-front.tpl.php".
Lo rinomino dopo mi sono detto.
Fatte tutte le prove e soddisfatto del risultato sono andato a rinominare il file in modo corretto ed ho modificato, ovviamente, l'hook nel template.php.
Non me lo prende più!!!!
Svuotato cash e qualsiasi cosa ...ma da cosa può dipendere? Mi sono perso un passaggio ?
Scusate, aggiungo una cosa ancora.
Come faccio a capire al volo se la pagina ha caricato anche il "node-front.tpl.php" correlato ?
Grazie mille !!!
eh no...mi sa che ho detto una caxxata....
Visto che front è l'home page , mi sa che deve chiamarsi proprio "page-front.tpl.php"
...ma perchè non mi prende le modifiche che apporto nel "node-front.tpl.php" ?
probabilmente non hai la template suggestion necessaria
vedi http://drupal.org/node/190815#comment-2201902
per vedere se un template in particolare è stato caricato, casta aggiungerci un testo di prova
Certified to Rock
Hai ragione.
Avendo precedentemente sviluppato su un template "pronto" , mi ero abituato al fatto che andando a fare l'hook sul preprocess_page , mi veniva caricato automaticamente il node.tpl corrispettivo. Probabilmente l'ho assimilato erroneamente come evento di default. Adesso sono andato a guardare il vecchio template.php ed in effetti il programmatore aveva impostato il preprocess_node in modo che caricasse in automatico il "node" in base al "page" corrispettivo.
Adesso che invece, per imparare meglio , sono partito da Garland , che non ha niente di "piatto pronto" , non riuscivo a capire perchè si comportasse diversamente dal primo :-))))
PS. Il template l'ho caricato e modificato secondo necessità; adesso volevo modificare un poco anche il layout del nodo
Grazie Bohz