diff options
Diffstat (limited to 'modules/field/field.module')
-rw-r--r-- | modules/field/field.module | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/field/field.module b/modules/field/field.module index 823b0f24c..d3545d911 100644 --- a/modules/field/field.module +++ b/modules/field/field.module @@ -369,7 +369,7 @@ function _field_sort_items_value_helper($a, $b) { * 'extra_field_2' => ... * ), * ), - * ), + * ); * @endcode * * @param $entity_type @@ -387,8 +387,8 @@ function field_bundle_settings($entity_type, $bundle, $settings = NULL) { if (isset($settings)) { $stored_settings[$entity_type][$bundle] = $settings; + variable_set('field_bundle_settings', $stored_settings); - drupal_static_reset('field_view_mode_settings'); field_info_cache_clear(); } else { @@ -397,6 +397,10 @@ function field_bundle_settings($entity_type, $bundle, $settings = NULL) { 'view_modes' => array(), 'extra_fields' => array(), ); + $settings['extra_fields'] += array( + 'form' => array(), + 'display' => array(), + ); return $settings; } |