Tôi đang bắt đầu sử dụng biểu mẫu này để truy cập dữ liệu trong mô-đun của mình. (Xem bình luận # 1. )
$node->field_test[$node->language][0]['value']
Tôi nghĩ rằng nó trông giống như một giải pháp khá tốt, nhưng xa hơn câu hỏi tương tự tôi đã tìm thấy điều này :
Đừng cho rằng 'und' dành cho các trường của các thực thể không có ngôn ngữ, nó cũng dành cho các trường không thể dịch và không có mô-đun dịch thực thể là tất cả các trường. Hơn nữa, có sự khác biệt về điều này giữa các phiên bản 7.x khác nhau của Drupal.
Tốt hơn là sử dụngfield_get_items()
chức năng sẽ sắp xếp cho bạn theo mã ngôn ngữ nào mà dữ liệu được lưu trữ.
Và bây giờ tôi không biết liệu những gì tôi đang sử dụng có thể phá vỡ thứ gì đó không.
entity_metadata_wrapper()
đã bị phản đối? Tôi đã thử gọi nó trong mô-đun của mình và tôi đã nhận đượcFatal error: Call to undefined function entity_metadata_wrapper()
- Tôi cũng đã thực hiện tìm kiếm nguồn trên bản cài đặt Drupal 7.12 trong Dreamweaver và nhận được 0 kết quả ở bất kỳ nơi nào khác trong mã!