function field_info_field_map

Returns a lightweight map of fields across bundles.

The function only returns active, non deleted fields.

array(
    'body' => array(
        'bundles' => array(
            'node' => array(
                'page',
                'article',
            ),
        ),
        'type' => 'text_with_summary',
    ),
);

Return value

An array keyed by field name. Each value is an array with two entries:

  • type: The field type.
  • bundles: The bundles in which the field appears, as an array with entity types as keys and the array of bundle names as values.

Example:

Related topics

2 calls to field_info_field_map()
CommentUninstallTestCase::testCommentUninstall in modules/comment/comment.test
FieldInfoTestCase::testFieldMap in modules/field/tests/field.test
Test field_info_field_map().

File

modules/field/field.info.inc, line 468

Code

function field_info_field_map() {
    $cache = _field_info_field_cache();
    return $cache->getFieldMap();
}

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