function field_view_mode_settings
field_view_mode_settings($entity_type, $bundle)
Returns view mode settings in a given bundle.
Parameters
$entity_type: The type of entity; e.g. 'node' or 'user'.
$bundle: The bundle name to return view mode settings for.
Return value
An 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.
Related topics
File
- modules/field/field.module, line 621
- Attach custom data fields to Drupal entities.
Code
function field_view_mode_settings($entity_type, $bundle) { $cache = &drupal_static(__FUNCTION__, array()); if (!isset($cache[$entity_type][$bundle])) { $bundle_settings = field_bundle_settings($entity_type, $bundle); $settings = $bundle_settings['view_modes']; // Include view modes for which nothing has been stored yet, but whose // definition in hook_entity_info() specify they should use custom settings // by default. $entity_info = entity_get_info($entity_type); foreach ($entity_info['view modes'] as $view_mode => $view_mode_info) { if (!isset($settings[$view_mode]['custom_settings']) && $view_mode_info['custom settings']) { $settings[$view_mode]['custom_settings'] = TRUE; } } $cache[$entity_type][$bundle] = $settings; } return $cache[$entity_type][$bundle]; }
© 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.module/function/field_view_mode_settings/7.x