Temizzare i nodi a seconda del valore di uno dei campi

4 contenuti / 0 new
Ultimo contenuto
Temizzare i nodi a seconda del valore di uno dei campi

Ho un sito fatto con D7 in cui il mio nodo base, che si chiama memory, è associato a categorie e tag ma ha una prima distinzione fondamentale legata a un terzo campo, che è un semplice campo con tre opzioni: bello, brutto, neutro.
Nella view che raccoglie tutti i nodi ho potuto riscrivere il div del singolo nodo inserendoci una classe che pesca proprio da quel campo con i replacement patterns, in modo da assegnare ai tre tipi di nodo un colore diverso. Quindi da css i belli sono blu, i brutti sono rossi e i neutri grigi.
Ma questo posso farlo in una view.
Nel singolo nodo non posso riscrivere l'html di quel campo e andarlo a temizzare via css.
A meno che non faccia un override del nodo con una view. Ma se lo faccio mi perdo le varie cose che sono attive solo sui nodi e non sulle view, come i pulsanti di share messi in automatico o i pulsanti del modulo print (che sono disponibili solo sull'entità nodo).
Pensavo a questo punto di customizzare il template del nodo di tipo memory. Dovrei trovare il modo di scrivere quindi il valore che assume il campo 'tipo' in una variabile. Ci sono vari moduli tipo Field formatter css, ma aggiungono una classe al campo. Io voglio una classe dinamica che peschi il valore di quel campo, esattamente come faccio riscrivendo il campo nella view. Qualcuno ha un'idea di come potrei fare?

Drupal Version:

Ciao, leggi qui: https://drupal.org/node/223440

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Grazie mille, guardo subito :)

...enter at your own risk...

Dunque se ho capito bene preprocessando dico a Drupal che esistono anche i template di tipo node--bello.tpl.php, node--brutto.tpl.php e node--neutro.tpl.php. Ja? Grazie mille ancora.

...enter at your own risk...