function taxonomy_allowed_values in Drupal 7
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 - Enables the organization of content into categories.
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;
}