ฉันเริ่มใช้แบบฟอร์มนี้เพื่อเข้าถึงข้อมูลในโมดูลของฉัน (ดูความคิดเห็น # 1 )
$node->field_test[$node->language][0]['value']
ฉันคิดว่ามันดูเหมือนเป็นคำตอบที่ดี แต่ฉันก็พบคำถามต่อไปนี้ :
อย่าสันนิษฐานว่า 'und' มีไว้สำหรับฟิลด์ของเอนทิตีที่ไม่มีภาษา แต่ยังใช้สำหรับฟิลด์ที่ไม่สามารถแปลได้และไม่มีโมดูลการแปลเอนทิตีที่เป็นฟิลด์ทั้งหมด นอกจากนี้ยังมีข้อแตกต่างระหว่าง Drupal รุ่น 7.x ที่หลากหลาย
ดีกว่าที่จะใช้field_get_items()
ฟังก์ชั่นที่จะสังคายนาคุณภายใต้รหัสภาษาที่ข้อมูลจะถูกเก็บไว้
และตอนนี้ฉันไม่รู้ว่าสิ่งที่ฉันใช้จะทำให้บางอย่างพังทลายลงมา
entity_metadata_wrapper()
เลิกใช้แล้วหรือยัง? ฉันลองโทรหามันในโมดูลของฉันและฉันได้Fatal error: Call to undefined function entity_metadata_wrapper()
- ฉันก็ทำการค้นหาซอร์สในการติดตั้ง Drupal 7.12 ใน Dreamweaver ของฉันและได้ผลลัพธ์ 0 รายการจากที่อื่นในรหัสด้วย!