diff -u b/core/lib/Drupal/Core/Field/FieldItemList.php b/core/lib/Drupal/Core/Field/FieldItemList.php --- b/core/lib/Drupal/Core/Field/FieldItemList.php +++ b/core/lib/Drupal/Core/Field/FieldItemList.php @@ -304,7 +304,7 @@ // hook_field_attach_display_alter() needs to receive the 'prepared' // $display_options, so we cannot let preparation happen internally. $formatter_manager = \Drupal::service('plugin.manager.field.formatter'); - $display_options = $formatter_manager->prepareConfiguration($field_definition->getFieldType(), $display_options); + $display_options = $formatter_manager->prepareConfiguration($field_definition->getType(), $display_options); $formatter = $formatter_manager->getInstance(array( 'field_definition' => $field_definition, 'view_mode' => $view_mode,