page.tpl.php multiple

2 contenuti / 0 new
Ultimo contenuto
page.tpl.php multiple

ciao a tutti.. ho inserito un menu css in una tabella in page.tpl.php (appena sotto l'header) quindi indipendente a drupal...questo per un'esigenza di rollover css.
E' possibile associare ad ogni voce di menu una page.tpl.php es:
voce_menu_01 > page_01.tpl.php (con lo stato selezionato al menu 01)
voce_menu_02 > page_02.tpl.php (con lo stato selezionato al menu 02)
etc...
se si. come devo procedere?

Tutto questo perchè ad ogni voce gli assegno uno stato "selezionato" in modo che il pulsante rispetto agli altri rimane in evidenza... non riesco a trovare una soluzione diversa...

grazie
ciao
giuliano

si puo' fare, ma ti stai complicando la vita e riducendo la performance del sito inutilmente.
il modulo nice_menus permette di creare qualunque rollover (almeno fino a 9 livelli di profondità) restando pienamente nella logica di drupal.
Inoltre i menu sono liste sia per drupal che per qualunque altro sistema, e le customizzazioni sono le stesse.

Ad ogni modo, drupal segue questa gerarchia per selezionare quale "tipple-fip" usare per una data pagina:

per il path sito/node/nID/edit:

page-node-edit.tpl.php
page-node-nID.tpl.php
page-node.tpl.php
page.tpl.php

[edit] avevo erroneamente affermato che si potevano costruire template sulla base dell'alias. non è coswì semplice, o almeno bisogna prima impostare una funzione di preprocess in template.php. scusate