From 6023052c773b7ce112a7405d30170614b4f15b08 Mon Sep 17 00:00:00 2001
From: Alex Pott <alex.a.pott@googlemail.com>
Date: Mon, 15 Jul 2013 18:07:02 -0400
Subject: [PATCH] Issue #2035697 by Dave Reid: Fixed Entity reference formatter
 should default to the 'Default' view mode.

---
 .../field/formatter/EntityReferenceEntityFormatter.php     | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/core/modules/entity_reference/lib/Drupal/entity_reference/Plugin/field/formatter/EntityReferenceEntityFormatter.php b/core/modules/entity_reference/lib/Drupal/entity_reference/Plugin/field/formatter/EntityReferenceEntityFormatter.php
index 51d48b9e3db6..4b8df9c949d1 100644
--- a/core/modules/entity_reference/lib/Drupal/entity_reference/Plugin/field/formatter/EntityReferenceEntityFormatter.php
+++ b/core/modules/entity_reference/lib/Drupal/entity_reference/Plugin/field/formatter/EntityReferenceEntityFormatter.php
@@ -25,7 +25,7 @@
  *     "entity_reference"
  *   },
  *   settings = {
- *     "view_mode" = "",
+ *     "view_mode" = "default",
  *     "link" = FALSE
  *   }
  * )
@@ -37,7 +37,7 @@ class EntityReferenceEntityFormatter extends EntityReferenceFormatterBase {
    */
   public function settingsForm(array $form, array &$form_state) {
     $view_modes = entity_get_view_modes($this->getFieldSetting('target_type'));
-    $options = array();
+    $options = array('default' => t('Default'));
     foreach ($view_modes as $view_mode => $view_mode_settings) {
       $options[$view_mode] = $view_mode_settings['label'];
     }
@@ -67,6 +67,9 @@ public function settingsSummary() {
 
     $view_modes = entity_get_view_modes($this->getFieldSetting('target_type'));
     $view_mode = $this->getSetting('view_mode');
+    if ($view_mode == 'default') {
+      $view_mode = t('Default');
+    }
     $summary[] = t('Rendered as @mode', array('@mode' => isset($view_modes[$view_mode]['label']) ? $view_modes[$view_mode]['label'] : $view_mode));
     $summary[] = $this->getSetting('links') ? t('Display links') : t('Do not display links');
 
-- 
GitLab