Ich fange an, dieses Formular zu verwenden, um auf Daten in meinem Modul zuzugreifen. (Siehe Kommentar Nr. 1. )
$node->field_test[$node->language][0]['value']
Ich dachte, das sieht nach einer ziemlich guten Lösung aus, aber weiter unten fand ich diese Frage :
Nehmen Sie nicht an, dass 'und' für Felder von Entitäten ohne Sprache gilt, sondern auch für Felder, die nicht übersetzbar sind, und ohne das Entitätsübersetzungsmodul, bei dem es sich ausschließlich um Felder handelt. Darüber hinaus gibt es Unterschiede zwischen den verschiedenen 7.x-Versionen von Drupal.
Verwenden Sie besser diefield_get_items()
Funktion, die für Sie aussortiert, unter welchem Sprachcode die Daten gespeichert sind.
Und jetzt weiß ich nicht, ob das, was ich benutze, irgendetwas kaputtmachen könnte.
entity_metadata_wrapper()
abgelehnt? Ich habe versucht, dies in meinem Modul aufzurufen, und bekamFatal error: Call to undefined function entity_metadata_wrapper()
- ich habe auch eine Quellensuche in meiner Drupal 7.12-Installation in Dreamweaver durchgeführt und an einer anderen Stelle im Code 0 Ergebnisse gefunden!