diff --git a/core/modules/field_ui/field_ui.module b/core/modules/field_ui/field_ui.module index 8a8674c..d714285 100644 --- a/core/modules/field_ui/field_ui.module +++ b/core/modules/field_ui/field_ui.module @@ -264,6 +264,20 @@ function field_ui_entity_bundle_create($entity_type, $bundle) { // When a new bundle is created, the menu needs to be rebuilt to add our // menu item tabs. Drupal::state()->set('menu_rebuild_needed', TRUE); + + // Add extra fields to default form display mode. + $form_display = entity_get_form_display($entity_type, $bundle, 'default'); + $extra_fields = field_info_extra_fields($entity_type, $bundle, 'form'); + foreach ($extra_fields as $field_name => $settings) { + $form_display->setComponent($field_name, array('weight' => $settings['weight']))->save(); + } + + // Add extra fields to default display mode. + $display = entity_get_display($entity_type, $bundle, 'default'); + $extra_fields = field_info_extra_fields($entity_type, $bundle, 'display'); + foreach ($extra_fields as $field_name => $settings) { + $display->setComponent($field_name, array('weight' => $settings['weight']))->save(); + } } /**