Il tema giusto per un nodo

3 contenuti / 0 new
Ultimo contenuto
Il tema giusto per un nodo

Ho un sito che, tramite taxonomy/theme visualizza diverse aree con temi diversi.

  • SQUADRE
    • Milan
    • Juve
    • Inter

Faccio l'esempio di un sito sul calcio, se guardi la sezione del milan ottieni la grafica del milan etc...
Il mio problema è che ci sono nodi (per esempio news etc...) che sono comuni a più sezioni.
Se metto quindi lo stesso nodo, diciamo sotto Milan e Juve, drupal seleziona sempre il primo tema che trova (ossia quello relativo all'id del termine piu' basso) in questo caso Milan.

Il risultato è che se sto guardando Juve, seleziono il nodo e mi ritrovo col tema Milan

Come posso fare perche' drupal "tenga nota" del contesto dal quale è stato chiamato il nodo e lo disegni col tema opportuno?

prova con:
http://drupal.org/project/taxonomy_theme
puoi impostare un tema per una parola della tassonomia.

altrimenti creando tu i file .tpl.php a mano seguendo le varie guide che puoi trovare qui:
http://drupal.org/node/11816

Entrambi i sistemi non funzionano.

Taxonomy theme infatti (ho anche guardato il codice) una volta ricevuto il nodo cerca il tema associato ad un term (o a un path)
Tuttavia se il nodo è associato a 2 o piu' term, prende in considerazione il primo term che trova ignorando gli altri.

Per quanto riguarda creare il tpl.php: tutti i temi li ho fatti io e non è difficile modificare i files, neanche il template.php.

Se non fosse che la scelta del tema avviene prima che i suddetti siano invocati (ovviamente), dunque non serve a nulla intervenire nei file del template, occorre intervenire a livello di modulo che sceglie in tema.