Index: nodereferrer.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodereferrer/nodereferrer.module,v
retrieving revision 1.20
diff -u -r1.20 nodereferrer.module
--- nodereferrer.module	22 Sep 2009 11:35:59 -0000	1.20
+++ nodereferrer.module	19 Nov 2009 19:00:34 -0000
@@ -197,6 +197,11 @@
       'field types' => array('nodereferrer'),
       'multiple values' => CONTENT_HANDLE_CORE,
     ),
+    'count' => array(
+      'label' => 'Node Count',
+      'field types' => array('nodereferrer'),
+      'multiple values' => CONTENT_HANDLE_CORE,
+    ),
   );
 }
 
@@ -229,6 +234,9 @@
     'nodereferrer_field_full' => array(
       'arguments' => array('element' => NULL),
     ),
+    'nodereferrer_formatter_count' => array(
+      'arguments' => array('element' => NULL),
+    ),
   );
 }
 
@@ -316,6 +324,13 @@
 }
 
 /**
+ * Theme function for 'count' field formatter.
+ */
+function theme_nodereferrer_formatter_count($info) {
+  return count($info['#item']['items']);
+}
+
+/**
  * Implementation of hook_widget_info().
  */
 function nodereferrer_widget_info() {
Index: views/nodereferrer_view_handler_field.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodereferrer/views/nodereferrer_view_handler_field.inc,v
retrieving revision 1.3
diff -u -r1.3 nodereferrer_view_handler_field.inc
--- views/nodereferrer_view_handler_field.inc	29 Oct 2009 17:54:29 -0000	1.3
+++ views/nodereferrer_view_handler_field.inc	19 Nov 2009 19:00:34 -0000
@@ -104,6 +104,9 @@
    */
   function render($values) {
     $list = $this->get_item_list($values->nid);
+    if ($this->options['formatter'] == 'count') {
+      return (string)count($list);
+    }
     foreach ($list as $k => $v) {
       $list[$k] = theme('nodereferrer_field_' . $this->options['formatter'], $v);
     }
