diff --git a/entityreference.module b/entityreference.module
index 99b3520..a7ad1e6 100644
--- a/entityreference.module
+++ b/entityreference.module
@@ -1033,6 +1033,7 @@ function entityreference_field_formatter_info() {
       'settings' => array(
         'view_mode' => '',
         'links' => TRUE,
+        'page' => FALSE,
       ),
     ),
   );
@@ -1076,6 +1077,13 @@ function entityreference_field_formatter_settings_form($field, $instance, $view_
       '#title' => t('Show links'),
       '#default_value' => $settings['links'],
     );
+
+    $element['page'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Hide label'),
+      '#default_value' => !empty($settings['page']),
+      '#description' => t('Hide the label of the referenced entity. Only works if not otherwise overwritten.')
+    );
   }
 
   return $element;
@@ -1190,7 +1198,7 @@ function entityreference_field_formatter_view($entity_type, $entity, $field, $in
 
         $entity = clone $item['entity'];
         unset($entity->content);
-        $result[$delta] = entity_view($field['settings']['target_type'], array($item['target_id'] => $entity), $settings['view_mode'], $langcode, FALSE);
+        $result[$delta] = entity_view($field['settings']['target_type'], array($item['target_id'] => $entity), $settings['view_mode'], $langcode, !empty($settings['page']));
 
         if (empty($settings['links']) && isset($result[$delta][$field['settings']['target_type']][$item['target_id']]['links'])) {
           $result[$delta][$field['settings']['target_type']][$item['target_id']]['links']['#access'] = FALSE;
