ฉันจะรับตัวเลือกทั้งหมดสำหรับฟิลด์ cck ได้อย่างไร
ตัวอย่างเช่นมีเขตข้อมูลที่มี 3 ตัวเลือกในค่าที่อนุญาตเช่นตัวเลือก 1 ตัวเลือก 2 ตัวเลือก 3. มีฟังก์ชั่นใดบ้างที่รับชื่อฟิลด์และส่งคืนตัวเลือก 1 ถึงตัวเลือก 3?
ฉันจะรับตัวเลือกทั้งหมดสำหรับฟิลด์ cck ได้อย่างไร
ตัวอย่างเช่นมีเขตข้อมูลที่มี 3 ตัวเลือกในค่าที่อนุญาตเช่นตัวเลือก 1 ตัวเลือก 2 ตัวเลือก 3. มีฟังก์ชั่นใดบ้างที่รับชื่อฟิลด์และส่งคืนตัวเลือก 1 ถึงตัวเลือก 3?
คำตอบ:
ใน Drupal 7 คุณสามารถใช้field_info_field ()ในขณะที่ Drupal 6 คุณสามารถใช้content_field_instance_read ()ซึ่งกำหนดไว้ในโมดูล CCK
ในฐานะ @Lauri กล่าวว่า:
นอกจากนี้คุณยังสามารถใช้list_allowed_values ()
$field = field_info_field('field_name');
$allowed_values = list_allowed_values($field);
นอกจากนี้คุณยังสามารถใช้list_allowed_values ()
$field = field_info_field('field_name');
$allowed_values = list_allowed_values($field);