function hook_field_info_alter

Same name in other branches
  1. 7.x modules/field/field.api.php \hook_field_info_alter()
  2. 9 core/modules/field/field.api.php \hook_field_info_alter()
  3. 8.9.x core/modules/field/field.api.php \hook_field_info_alter()
  4. 11.x core/modules/field/field.api.php \hook_field_info_alter()

Perform alterations on Field API field types.

Parameters

$info: Array of information on field types as collected by the "field type" plugin manager.

Related topics

13 functions implement hook_field_info_alter()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

comment_display_configurable_test_entity_base_field_info_alter in core/modules/comment/tests/modules/comment_display_configurable_test/comment_display_configurable_test.module
Implements hook_entity_base_field_info_alter().
content_translation_field_info_alter in core/modules/content_translation/content_translation.module
Implements hook_field_info_alter().
entity_reference_test_entity_base_field_info_alter in core/modules/system/tests/modules/entity_reference_test/entity_reference_test.module
Implements hook_entity_base_field_info_alter().
entity_test_entity_base_field_info_alter in core/modules/system/tests/modules/entity_test/entity_test.module
Implements hook_entity_base_field_info_alter().
field_test_entity_bundle_field_info_alter in core/modules/field/tests/modules/field_test/field_test.module
Implements hook_entity_bundle_field_info_alter().

... See full list

File

core/modules/field/field.api.php, line 53

Code

function hook_field_info_alter(&$info) {
    // Change the default widget for fields of type 'foo'.
    if (isset($info['foo'])) {
        $info['foo']['default_widget'] = 'my_module_widget';
    }
}

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