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.

1 Answer 1


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);
  • 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
    Commented Feb 25, 2014 at 16:18
  • Can you try Updated solution ?
    – Anil Sagar
    Commented Feb 25, 2014 at 16:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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