Sto iniziando a utilizzare questo modulo per accedere ai dati nel mio modulo. (Vedi commento n . 1 ).
$node->field_test[$node->language][0]['value']
Ho pensato che sembrava una soluzione abbastanza buona, ma più in basso quella stessa domanda ho trovato questo :
Non dare per scontato che "und" sia per i campi di entità senza lingua, ma anche per i campi che non sono traducibili e senza il modulo di traduzione delle entità che è tutti i campi. Inoltre, ci sono differenze tra le varie versioni 7.x di Drupal.
Meglio usare lafield_get_items()
funzione che risolverà per te in quale codice lingua i dati sono memorizzati.
E ora non so se ciò che sto usando potrebbe interrompere qualcosa lungo la strada.
entity_metadata_wrapper()
stata deprecata? Ho provato a chiamarlo nel mio modulo e ho ottenutoFatal error: Call to undefined function entity_metadata_wrapper()
: ho anche fatto una ricerca sorgente sull'installazione di Drupal 7.12 in Dreamweaver e ho trovato 0 risultati in qualsiasi altra parte del codice!