diff --git a/beta2beta/beta2beta.module b/beta2beta/beta2beta.module index 85c3d0a..d09ac5c 100644 --- a/beta2beta/beta2beta.module +++ b/beta2beta/beta2beta.module @@ -61,7 +61,7 @@ function beta2beta_set_beta_version($version) { * Implements hook_field_info_alter(). */ function beta2beta_field_info_alter(&$info) { - // The 'taxonomy_term_reference' has been removed in 8.0.0-beta8. + // The 'taxonomy_term_reference' has been removed in 8.0.0-beta10. $info['taxonomy_term_reference']['id'] = 'taxonomy_term_reference'; $info['taxonomy_term_reference']['label'] = t('Term reference'); $info['taxonomy_term_reference']['description'] = t('This field type has been removed.'); @@ -69,3 +69,26 @@ function beta2beta_field_info_alter(&$info) { $info['taxonomy_term_reference']['list_class'] = '\Drupal\Core\Field\EntityReferenceFieldItemList'; $info['taxonomy_term_reference']['no_ui'] = TRUE; } + +/** + * Implements hook_field_formatter_info_alter(). + */ +function beta2beta_field_formatter_info_alter(array &$info) { + // The 'taxonomy_term_reference_plain', 'taxonomy_term_reference_link' and + // 'taxonomy_term_reference_rss_category' have been removed in 8.0.0-beta10. + $info['taxonomy_term_reference_plain'] = [ + 'id' => 'taxonomy_term_reference_plain', + 'class' => '\Drupal\beta2beta\PluginOverride\Field\FieldFormatter\TaxonomyFormatter', + 'field_types' => ['taxonomy_term_reference'], + ]; + $info['taxonomy_term_reference_link'] = [ + 'id' => 'taxonomy_term_reference_link', + 'class' => '\Drupal\beta2beta\PluginOverride\Field\FieldFormatter\TaxonomyFormatter', + 'field_types' => ['taxonomy_term_reference'], + ]; + $info['taxonomy_term_reference_rss_category'] = [ + 'id' => 'taxonomy_term_reference_rss_category', + 'class' => '\Drupal\beta2beta\PluginOverride\Field\FieldFormatter\TaxonomyFormatter', + 'field_types' => ['taxonomy_term_reference'], + ]; +} diff --git a/beta2beta/src/PluginOverride/Field/FieldFormatter/TaxonomyFormatter.php b/beta2beta/src/PluginOverride/Field/FieldFormatter/TaxonomyFormatter.php new file mode 100644 index 0000000..b9166b3 --- /dev/null +++ b/beta2beta/src/PluginOverride/Field/FieldFormatter/TaxonomyFormatter.php @@ -0,0 +1,28 @@ +