function taxonomy_allowed_values

Returns the set of valid terms for a taxonomy field.

Parameters

$field: The field definition.

Return value

The array of valid terms for this field, keyed by term id.

1 string reference to 'taxonomy_allowed_values'
taxonomy_options_list in modules/taxonomy/taxonomy.module
Implements hook_options_list().

File

modules/taxonomy/taxonomy.module, line 1654

Code

function taxonomy_allowed_values($field) {
    $options = array();
    foreach ($field['settings']['allowed_values'] as $tree) {
        if ($vocabulary = taxonomy_vocabulary_machine_name_load($tree['vocabulary'])) {
            if ($terms = taxonomy_get_tree($vocabulary->vid, $tree['parent'])) {
                foreach ($terms as $term) {
                    $options[$term->tid] = str_repeat('-', $term->depth) . $term->name;
                }
            }
        }
    }
    return $options;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.