function field_bundle_settings

×

Error message

User warning: The following module is missing from the file system: theme/theme. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1156 of /var/www/html/elmsln_community/api.elmsln.org/includes/bootstrap.inc).
cis7 field.module field_bundle_settings($entity_type, $bundle, $settings = NULL)
cle7 field.module field_bundle_settings($entity_type, $bundle, $settings = NULL)
elmsmedia7 field.module field_bundle_settings($entity_type, $bundle, $settings = NULL)
icor7 field.module field_bundle_settings($entity_type, $bundle, $settings = NULL)
meedjum_blog7 field.module field_bundle_settings($entity_type, $bundle, $settings = NULL)
mooc7 field.module field_bundle_settings($entity_type, $bundle, $settings = NULL)

Gets or sets administratively defined bundle settings.

Parameters

string $entity_type: The type of $entity; e.g., 'node' or 'user'.

string $bundle: The bundle name.

array|null $settings: (optional) The settings to store, an associative array with the following elements:

  • view_modes: An associative array keyed by view mode, with the following key/value pairs:

    • custom_settings: Boolean specifying whether the view mode uses a dedicated set of display options (TRUE), or the 'default' options (FALSE). Defaults to FALSE.
  • extra_fields: An associative array containing the form and display settings for extra fields (also known as pseudo-fields):

    • form: An associative array whose keys are the names of extra fields, and whose values are associative arrays with the following elements:

      • weight: The weight of the extra field, determining its position on an entity form.
    • display: An associative array whose keys are the names of extra fields, and whose values are associative arrays keyed by the name of view modes. This array must include an item for the 'default' view mode. Each view mode sub-array contains the following elements:

      • weight: The weight of the extra field, determining its position when an entity is viewed.
      • visible: TRUE if the extra field is visible, FALSE otherwise.

Return value

array|null If no $settings are passed, the current settings are returned.

Related topics

7 calls to field_bundle_settings()
accessibility_install in sites/all/modules/ulmus/accessibility/accessibility.install
Implements hook_install().
FieldInfo::prepareExtraFields in modules/field/field.info.class.inc
Prepares 'extra fields' for the current run-time context.
field_ui_display_overview_form_submit in modules/field_ui/field_ui.admin.inc
Form submission handler for field_ui_display_overview_form().
field_ui_field_overview_form_submit in modules/field_ui/field_ui.admin.inc
Form submission handler for field_ui_field_overview_form().
field_view_mode_settings in modules/field/field.module
Returns view mode settings in a given bundle.

... See full list

3 string references to 'field_bundle_settings'
drupal-7.field.database.php in modules/simpletest/tests/upgrade/drupal-7.field.database.php
Test content for the field update path.
field_update_7002 in modules/field/field.install
Split the all-inclusive field_bundle_settings variable per bundle.
media_update_7204 in sites/all/modules/ulmus/media/media.install
Update old Media view modes to the new File Entity ones.

File

modules/field/field.module, line 583
Attach custom data fields to Drupal entities.

Code

function field_bundle_settings($entity_type, $bundle, $settings = NULL) {
  if (isset($settings)) {
    variable_set('field_bundle_settings_' . $entity_type . '__' . $bundle, $settings);
    field_info_cache_clear();
  }
  else {
    $settings = variable_get('field_bundle_settings_' . $entity_type . '__' . $bundle, array());
    $settings += array(
      'view_modes' => array(),
      'extra_fields' => array(),
    );
    $settings['extra_fields'] += array(
      'form' => array(),
      'display' => array(),
    );

    return $settings;
  }
}
Error | ELMSLN API

Error

×

Error message

  • Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/elmsln_community/api.elmsln.org/includes/common.inc:2791) in drupal_send_headers() (line 1499 of /var/www/html/elmsln_community/api.elmsln.org/includes/bootstrap.inc).
  • Error: Call to undefined function apc_delete() in DrupalAPCCache->clear() (line 289 of /var/www/html/elmsln_community/api.elmsln.org/sites/all/modules/apc/drupal_apc_cache.inc).
The website encountered an unexpected error. Please try again later.