Let's say I have a field in Drupal called resource_type, and I wanted to get all allowed values. Is there any easy way to do this with a command, or do I have to do a database query? I'm not seeing anything specifically that would make this easy.


For list type field you can use list_allowed_values function , You can also use field_info_field($field_name) for more details about field.

$my_field = field_info_field('field_resource_type');
$allowed_values= list_allowed_values($my_field);
|improve this answer|||||
  • Hrm, when I am using list_allowed_values, it keeps giving me a "cannot use string offset as array" error. My syntax is as follows: $list_allowed = list_allowed_values("field_resource_type"); – Jack Ryan Feb 25 '14 at 16:18
  • Can you try Updated solution ? – Anil Sagar Feb 25 '14 at 16:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.