salve a tutti,
ho un content CCK che possiede un campo che contiene un valore numerico.
questo content (diciamo A) viene elencato all'interno di un campo select di un altro contenuto B, attraverso un node reference.
io vorrei fare quanto segue: se l'utente, mentre è in edit su B, mi seleziona A, vorrei incrementare (al salvataggio di B) di 1 il valore del campo numerico di A. insomma, in qualche modo vorrei tenere traccia di quanti nodi hanno un riferimento verso A.
ovviamente questo valore deve essere decrementato nel caso in un un content che punta ad A venga rimosso.
pensavo alle azioni, da associare al salvataggio di oggetti di tipo A, ma non so proprio come procedere.
qualche suggerimento?
grazie a tutti. :)
saluti
Ciao,
Guarda questo modulo: http://drupal.org/project/nodereferrer che dovrebbe appunto tenere il conto di quali nodi referenziano il nodo a cui aggiungi il campo nodereferrer
Altrimenti la cosa si potrebbe fare con una vista, maggiori informazioni qui: http://drupal.org/node/161867#comment-1202200
buon lavoro! :)
Mario
Mario Vercellotti (Vermario)
Freelance
http://www.verdevelop.com
grazie Mario, sto usando il modulo che hai citato e in effetti mantiene un elenco di nodi che referenziano il nodo corrente.
il problema è che, in una vista, vorrei mostrare solo i nodi che hanno un numero di nodi che referenziano a essi < di un certo n, che specifico io. purtroppo questa possibilità non è inclusa nei filtri forniti dal modulo.
qualche suggerimento? grazie. :)
saluti
dai un'occhiata a questa patch per nodereferrer: http://drupal.org/node/416332
(commento #24)
Dovrebbe esporre a views e a cck una conta dei nodi referenti
(non l'ho ancora testato)
Certified to Rock
grazie, mi spieghi come applicarla? :)
saluti
http://drupal.org/patch/apply
Certified to Rock