field_info_fields
function field_info_fields
field_info_fields()
Returns all field definitions.
Use of this function should be avoided when possible, since it loads and statically caches a potentially large array of information. Use field_info_field_map() instead.
When iterating over the fields present in a given bundle after a call to field_info_instances($entity_type, $bundle), it is recommended to use field_info_field() on each individual field instead.
Return value
An array of field definitions, keyed by field name. Each field has an additional property, 'bundles', which is an array of all the bundles to which this field belongs keyed by entity type.
See also
Related topics
File
- modules/field/field.info.inc, line 491
- Field Info API, providing information about available fields and field types.
Code
function field_info_fields() { $cache = _field_info_field_cache(); $info = $cache->getFields(); $fields = array(); foreach ($info as $key => $field) { if (!$field['deleted']) { $fields[$field['field_name']] = $field; } } return $fields; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!field!field.info.inc/function/field_info_fields/7.x