Je commence à utiliser ce formulaire pour accéder aux données de mon module. (Voir commentaire n ° 1. )
$node->field_test[$node->language][0]['value']
Je pensais que cela semblait être une très bonne solution, mais un peu plus loin, j'ai trouvé ceci :
Ne supposez pas que 'und' concerne les champs d'entités sans langage, mais également pour les champs qui ne sont pas traduisibles, et sans le module de traduction d'entité qui comprend tous les champs. De plus, il existe des différences entre les différentes versions 7.x de Drupal.
Mieux vaut utiliser lafield_get_items()
fonction qui trie pour vous sous quel code de langue les données sont stockées.
Et maintenant, je ne sais pas si ce que j'utilise pourrait casser quelque chose sur la route.
entity_metadata_wrapper()
est-elle obsolète? J'ai essayé d'appeler cela dans mon module, et j'ai obtenuFatal error: Call to undefined function entity_metadata_wrapper()
- j'ai également effectué une recherche de source sur mon installation de Drupal 7.12 dans Dreamweaver , et j'ai obtenu 0 résultats ailleurs dans le code!