Zaczynam używać tego formularza, aby uzyskać dostęp do danych w moim module. (Patrz komentarz nr 1 ).
$node->field_test[$node->language][0]['value']
Pomyślałem, że to całkiem dobre rozwiązanie, ale w dalszej części tego samego pytania znalazłem to :
Nie zakładaj, że „und” odnosi się do pól encji bez języka, dotyczy to także pól, które nie podlegają tłumaczeniu, i bez modułu tłumaczenia encji, który jest wszystkimi polami. Co więcej, istnieją w tym różnice między różnymi wersjami Drupala w wersji 7.x.
Lepiej skorzystać zfield_get_items()
funkcji, która uporządkuje dla Ciebie kod języka, w którym przechowywane są dane.
A teraz nie wiem, czy to, czego używam, może coś zepsuć.
entity_metadata_wrapper()
jest przestarzała? Próbowałem wywołać to w moim module i dostałemFatal error: Call to undefined function entity_metadata_wrapper()
- przeszukałem również źródła w mojej instalacji Drupal 7.12 w Dreamweaver i znalazłem 0 wyników gdziekolwiek indziej w kodzie!