Community Documentation

field_info_field

7 field.info.inc field_info_field($field_name)
8 field.info.inc field_info_field($field_name)

Returns data about an individual field, given a field name.

Parameters

$field_name: The name of the field to retrieve. $field_name can only refer to a non-deleted, active field. For deleted fields, use field_info_field_by_id(). To retrieve information about inactive fields, use field_read_fields().

Return value

The field array, as returned by field_read_fields(), with an additional element 'bundles', whose value is an array of all the bundles this field belongs to keyed by entity type.

See also

field_info_field_by_id()

Related topics

▾ 55 functions call field_info_field()

CommentFieldsTest::testCommentDefaultFields in modules/comment/comment.test
Tests that the default 'comment_body' field is correctly added.
EntityFieldQuery::addFieldCondition in includes/entity.inc
Adds the given condition to the proper condition array.
EntityFieldQuery::fieldOrderBy in includes/entity.inc
Orders the result set by a given field column.
FieldAttachStorageTestCase::testFieldStorageDetailsAlter in modules/field/tests/field.test
Test storage details alteration.
FieldInfoTestCase::testFieldPrepare in modules/field/tests/field.test
Test that cached field definitions are ready for current runtime context.
FieldSqlStorageTestCase::testFieldSqlStorageForeignKeys in modules/field/modules/field_sql_storage/field_sql_storage.test
Test foreign key support.
FieldSqlStorageTestCase::testFieldStorageDetails in modules/field/modules/field_sql_storage/field_sql_storage.test
Test the storage details.
FieldTranslationsTestCase::testFieldDisplayLanguage in modules/field/tests/field.test
Tests display language logic for translatable fields.
FieldUIManageFieldsTestCase::assertFieldSettings in modules/field_ui/field_ui.test
Asserts field settings are as expected.
FieldUIManageFieldsTestCase::testDeleteField in modules/field_ui/field_ui.test
Tests that deletion removes fields and instances as expected.
field_delete_field in modules/field/field.crud.inc
Marks a field and its instances and data for deletion.
field_delete_instance in modules/field/field.crud.inc
Marks a field instance and its data for deletion.
field_get_display in modules/field/field.module
Returns the display settings to use for an instance in a given view mode.
field_sql_storage_field_storage_delete_instance in modules/field/modules/field_sql_storage/field_sql_storage.module
Implements hook_field_storage_delete_instance().
field_test_field_attach_delete_bundle in modules/field/tests/field_test.storage.inc
Implements hook_field_attach_delete_bundle().
field_test_field_storage_delete_instance in modules/field/tests/field_test.storage.inc
Implements hook_field_storage_delete_instance().
field_ui_display_overview_form in modules/field_ui/field_ui.admin.inc
Form constructor for the field display settings for a given view mode.
field_ui_existing_field_options in modules/field_ui/field_ui.admin.inc
Returns an array of existing fields to be added to a bundle.
field_ui_fields_list in modules/field_ui/field_ui.admin.inc
Menu callback; lists all defined fields for quick reference.
field_ui_field_delete_form in modules/field_ui/field_ui.admin.inc
Form constructor for removing a field instance from a bundle.
field_ui_field_delete_form_submit in modules/field_ui/field_ui.admin.inc
Form submission handler for field_ui_field_delete_form().
field_ui_field_edit_form in modules/field_ui/field_ui.admin.inc
Form constructor for the field instance settings form.
field_ui_field_edit_form_submit in modules/field_ui/field_ui.admin.inc
Form submission handler for field_ui_field_edit_form().
field_ui_field_overview_form in modules/field_ui/field_ui.admin.inc
Form constructor for the 'Manage fields' form of a bundle.
field_ui_field_overview_form_submit in modules/field_ui/field_ui.admin.inc
Form submission handler for field_ui_field_overview_form().
field_ui_field_settings_form in modules/field_ui/field_ui.admin.inc
Form constructor for the field settings edit page.
field_ui_field_settings_form_submit in modules/field_ui/field_ui.admin.inc
Form submission handler for field_ui_field_settings_form().
field_ui_menu_load in modules/field_ui/field_ui.module
Menu loader; Load a field instance based on field and bundle name.
field_ui_widget_type_form in modules/field_ui/field_ui.admin.inc
Form constructor for the widget selection form.
field_view_field in modules/field/field.module
Returns a renderable array for the value of a single field in an entity.
field_view_value in modules/field/field.module
Returns a renderable array for a single field value.
FileFieldDisplayTestCase::testNodeDisplay in modules/file/tests/file.test
Tests normal formatter display on node display.
FileFieldRevisionTestCase::testRevisions in modules/file/tests/file.test
Tests creating multiple revisions of a node and managing attached files.
FileFieldValidateTestCase::testFileExtension in modules/file/tests/file.test
Tests file extension checking.
FileFieldValidateTestCase::testFileMaxSize in modules/file/tests/file.test
Tests the max file size validator.
FileFieldValidateTestCase::testRequired in modules/file/tests/file.test
Tests the required property on file fields.
FileFieldWidgetTestCase::testMultiValuedWidget in modules/file/tests/file.test
Tests upload and remove buttons for multiple multi-valued File fields.
FileFieldWidgetTestCase::testPrivateFileSetting in modules/file/tests/file.test
Tests a file field with a "Private files" upload destination setting.
FileFieldWidgetTestCase::testSingleValuedWidget in modules/file/tests/file.test
Tests upload and remove buttons for a single-valued File field.
FileTokenReplaceTestCase::testFileTokenReplacement in modules/file/tests/file.test
Creates a file, then tests the tokens generated from it.
file_file_download in modules/file/file.module
Implements hook_file_download().
forum_enable in modules/forum/forum.install
Implements hook_enable().
forum_menu_local_tasks_alter in modules/forum/forum.module
Implements hook_menu_local_tasks_alter().
hook_field_storage_delete_instance in modules/field/field.api.php
Act on deletion of a field instance.
ImageFieldDisplayTestCase::testImageFieldDefaultImage in modules/image/image.test
Test use of a default image with an image field.
ListFieldUITestCase::assertAllowedValuesInput in modules/field/modules/list/tests/list.test
Tests a string input for the 'allowed values' form element.
ListFieldUITestCase::testListAllowedValuesBoolean in modules/field/modules/list/tests/list.test
List (boolen) : test 'On/Off' values input.
LocaleMultilingualFieldsFunctionalTest::setUp in modules/locale/locale.test
Generates a random database prefix, runs the install scripts on the prefixed database and enable the specified modules. After installation many caches are flushed and the internal browser is setup so that the page requests will run on the new prefix.…
locale_field_node_form_submit in modules/locale/locale.module
Form submit handler for node_form().
node_add_body_field in modules/node/node.module
Add default body field to a node type.
TaxonomyTermFieldTestCase::testTaxonomyTermFieldChangeMachineName in modules/taxonomy/taxonomy.test
Tests that vocabulary machine name changes are mirrored in field definitions.
taxonomy_autocomplete in modules/taxonomy/taxonomy.pages.inc
Page callback: Outputs JSON for taxonomy autocomplete suggestions.
taxonomy_build_node_index in modules/taxonomy/taxonomy.module
Builds and inserts taxonomy index entries for a given node.
UpgradePathTaxonomyTestCase::instanceVocabularies in modules/simpletest/tests/upgrade/upgrade.taxonomy.test
Retrieve an array mapping allowed vocabulary id to field name for all taxonomy_term_reference fields for which an instance exists for the specified entity type and bundle.
_field_ui_field_overview_form_validate_add_existing in modules/field_ui/field_ui.admin.inc
Validates the 'add existing field' row of field_ui_field_overview_form().

File

modules/field/field.info.inc, line 620
Field Info API, providing information about available fields and field types.

Code

<?php
function field_info_field($field_name) {
  $info = _field_info_collate_fields();
  if (isset($info['field_ids'][$field_name])) {
    return $info['fields'][$info['field_ids'][$field_name]];
  }
}
?>
Login or register to post comments